body {
	background: #383838;
	margin:0;
	padding:0;
	
	font-family:"Verdana", Times New Roman, Lucida Grande, Geneva, Arial, Helvetica, sans-serif;
	font-size: small;
	text-align: center;
}
#spacer {
	background: #1f1f1f;
	height:100px;
}
#banner {
	margin-top:-70px;
	position:relative;
}

#banner #background {
	background: url('/images/banner_stripe.png') repeat-x center;
  height:159px; /* banner height */
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/banner_stripe.png', sizingMethod='scale'); 
}

#banner #background #container {
	width: 797px; /* 615 (logo) + 75 (serpente) + 77 (labirinto) + 2 * 15 (espaçamento) */
	margin:0 auto;
}

#container .labirinto {
	/* 82px spacing */
	padding-bottom:41px;
	
}

#container .serpente {
	/* 105px spacing */
	padding-bottom:52px;
}

#container a img {
	border:0px;
}

#hmenu {
	width:970px;
	height: 50px;
	margin:0 auto;
	background: url('/images/menu_horizontal.png');
	margin-top:-20px;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/image/menu_horizontal.png', sizingMethod='scale');
}

#hmenu ul {
	list-style: none;
	margin:0px;
	padding:17px 0px 0px 24px;
}

#hmenu ul li {
	display:inline;
}

#hmenu ul li a {
	float:left;
	height:16px;
	margin-left:5px;
	background-position:bottom left;
	text-decoration:none;
}

.projecto_karnayna {
	width:119px;
	background:url('/images/menu_projecto_karnayna.png');
}

.projecto_karnayna:active,
.projecto_karnayna:hover {
	background:url('/images/menu_projecto_karnayna_hilight.png');
}

.numens_lusitanos {
	width:111px;
	background:url('/images/menu_numens_lusitanos.png');
}

.numens_lusitanos:active,
.numens_lusitanos:hover {
	background:url('/images/menu_numens_lusitanos_hilight.png');
}

.bruxaria_hispanica {
	width:119px;
	background:url('/images/menu_bruxaria_hispanica.png');
}

.bruxaria_hispanica:active,
.bruxaria_hispanica:hover {
	background:url('/images/menu_bruxaria_hispanica_hilight.png');
}

.tradicao_nordica {
	margin-top:2px;
	width:111px;
	background:url('/images/menu_tradicao_nordica.png');
}

.tradicao_nordica:active,
.tradicao_nordica:hover {
	background:url('/images/menu_tradicao_nordica_hilight.png');
}

.europa_xamanica {
	width:109px;
	background:url('/images/menu_europa_xamanica.png');
}

.europa_xamanica:active,
.europa_xamanica:hover {
	background:url('/images/menu_europa_xamanica_hilight.png');
}

.arte_maldita {
	width:84px;
	background:url('/images/menu_arte_maldita.png');
}

.arte_maldita:active,
.arte_maldita:hover {
	background:url('/images/menu_arte_maldita_hilight.png');
}

.textos_esotericos {
	width:107px;
	background:url('/images/menu_textos_esotericos.png');
}

.textos_esotericos:active,
.textos_esotericos:hover {
	background:url('/images/menu_textos_esotericos_hilight.png');
}

.edicoes_magazine{
	margin-top:2px;
	width:116px;
	background:url('/images/menu_edicoes_magazine.png');
}

.edicoes_magazine:active,
.edicoes_magazine:hover {
	background:url('/images/menu_edicoes_magazine_hilight.png');
}

#content {
	/* EDITED */
	width:724px;
	margin:0 auto;
	margin-top:-30px;
	margin-bottom:-30px;
	background:url('/images/content_background.png') repeat-y;
}

#content_end {
	width:724px;
	margin:0 auto;
	height:17px;
	background:url('/images/content_end.png') repeat-x;
}

#content_header {
	width:100%;
	margin: 10px 0px;
}

.clear {
	clear:both;
}

.separator {
	width:724px;
	height:30px;
	margin-top:20px;
	background:url('/images/separador.jpg') no-repeat center center;
}
#vmenu {
	float:left;
	width:253px;
	height:118px;
	background:url('/images/caixa.png') no-repeat;
	
	margin-left:30px;
	padding:20px;
}

#right_box {
	float:left;
	width:370px;
	height:128px;
	padding:15px;
}

#titulo {
	color:#90886c;
	font-size:2.5em;
	text-align:center;
}

#quote {
	color:gray;
	font-size:0.9em;
	text-align:right;
	font-style:italic;
	margin:10px;
	margin-right:20px;
	line-height:1.4em;
}

#vmenu iframe {
	height:115px;
	width:250px;
}

/* OBSOLETO */
#vmenu ul {
	list-style-type:none;
	margin:0px;
	padding:0px;
}

#vmenu ul li {
	margin:0px;
	padding:0px;
	border-bottom:1px dotted gray;
}

#vmenu ul li a {
	text-decoration:none;
	color:gray;
	font-size:0.85em;
	line-height:1.6em;
	
	margin-left:10px;
}

#vmenu ul li a img {
	border:0px;
}

#vmenu ul li a:hover {
	color:#90886c;
}

#vmenu ul li.first a {
	margin-left:0px;
}

#vmenu ul li.first {
	margin-bottom:0px;
}

#page {
	color:#aaa;
	margin:30px;
	padding:10px 0px;
	padding-top:0px;
	
	line-height:1.5em;
	text-align:justify;
}


#page.index {
	margin-top:20px;
	padding-top:10px;
}



#page.index #left {
	width:70%;
	
	float:left;
}

#page.index #right {
	width:25%;
	padding-left:5px;
	
	float:right;
}
#page.index #menu_left .box,
#page.index #right .box {
	background:#151515;
	padding:3px;
	margin-bottom:20px;
	
	text-align:center;
}

#page.index #menu_left .box img,
#page.index #right .box img {
	margin:5px 0px;
}

#page.index #menu_left .box .title,
#page.index #right .box .title {
	font-size:.9em;
}

#page.index #menu_left .box .header,
#page.index #right .box .header {
	color:#90886c;
}

#page.index #menu_left .box .mini,
#page.index #right .box .mini {
	font-size:.7em;
	
}

#page.index #menu_left .box .right,
#page.index #right .box .right {
	width:100%;
	text-align:right;
	font-size:.7em;
}

/* NEW */
#user_header {
	padding:5px 8px;
	width:700px;
	margin: 0px auto;
	border:1px solid #2e2e2e;
	background:#262626;
	border-top:0px;

	font-size:0.7em;
	text-align:center;
	height:15px;
	padding-bottom:2px;

	/* Cinza Escuro */
	color:#4f4f4f;
	color:#968e71;
}

#user_header a {
	text-decoration:none;
	color: #968E71;
}

#user_header a:hover {
	border-bottom:1px dotted #968e71 ! important;
}

#login {
	padding:5px 8px;
	width:700px;
	margin:0px auto;
	border:1px solid #2e2e2e;
	background:#262626;
	border-top:0px;
	color:#4f4f4f;
	font-size:0.7em;
	text-align:left;
	height:15px;
	color:#968e71;
}

#login input {
	border:0px;
	background:#1f1f1f;
	width:120px;
	margin:0px 5px;
	
	font-size:1em;
	text-indent:5px;
	color:#666;
} 

#login a {
	text-decoration:none;
	margin:0px 5px;
	color:#90886c;
}

#login a:hover {
	border-bottom:1px dotted #90886c;
}

#login input.login {
	width:40px;
	text-align:left;
	background:#262626;
	color:#90886c;
	/*font-variant:small-caps;*/
	margin-right:5px;
	margin-left:0px;
	font-size:1em;
}

#login .other {
	float:right;
	line-height:13px;
}

#login .other a {
	color:#90886c;
}

#dynamic_page {
	color:#aaa;
	margin:30px;
	margin-top:20px;
	padding:10px 0px;
	padding-top:0px;
	
	line-height:1.5em;
	text-align:justify;
}

#register {
	margin:10px;
}

#register table {
	color:#90886c;
}

#register input {
	width:250px;
	border:1px solid #333;
	background:#1f1f1f;
	
	padding:2px 3px;
	color:#fff;
	background:#262626;
	height:24px;
	font-size:0.9em;
	width:100%;
	/*color:#90886c;
*/}

#register textarea {
	width:250px;
	border:1px solid #333;
	background:#1f1f1f;
	
	padding:2px 3px;
	color:#fff;
	background:#262626;
	height:68px;
	font-size:0.9em;
	width:100%;
	/*color:#90886c;
*/}


#register input.reg {
	width:100px;
	border:1px solid #333;
	background:#1f1f1f;
	
	padding:2px 3px;
	color:#90886c;
	background:#262626;
	height:24px;
	font-size:0.9em;
}

#register table tr {
	margin:30px 0px;
}

#register table tr td label.help {
	color:#3366aa;
	font-size:11px;
	margin-left:8px;
}

#register-header {
	padding-top:5px;
	margin:20px 0px;
}

#register-header h1 {
	font-size:1.7em;
	color:#90886c;
}

#register-header h2 {
	font-size:1.2em;
	color:#90886c;
}

#register-header p {
	font-size:0.8em;
	line-height:15px;
}

#workshops {
	color:white;
	width:100%;
	text-align:left;
	font-size:0.9em;
}

#workshops th {
	border-bottom: 1px solid #3366aa;
	font-variant:small-caps;
}

#register-header a,
#workshops a {
	color:#90886c;
	text-decoration:none;
}

#azoth tr {
	padding:5px 20px;
}

#azoth td {
	vertical-align:top;
}

#azoth img {
	height:150px;
}

#azoth h2 {
	margin-left:15px;
	padding-left:5px;
	color:#90886c;
	font-size:1em;
	padding-bottom:2px;
	
	border-bottom:1px dotted #90886c;
}

#azoth p.footer {
	color:#333;
	font-size:.7em;
	margin-left:20px;
}

#azoth .date {
	color:gray;
	font-size:0.7em;
	font-weight:normal;
}

#azoth .summary {
	margin-left:20px;
	font-size:.8em;
	line-height:1.4em;
	color:#aaa;
}

#azoth a {
	margin-left:20px;
	font-size:.7em;
	color:#90886c;
	
	text-decoration:none;
	border-bottom:1px dotted #90886c;
}

#azoth span.price {
	font-size:.8em;
	color:#90886c;
	display:inline;
	text-decoration:none;
}

#azoth span.price_head {
	margin-left:20px;
	font-size:.7em;
	color:#333;
}

#profile {
	color:#aaa;
}

#profile .left {
	float:left;
}

#profile .right {
	float:right;
}

#profile .clear {
	clear:both;
}

#profile .box {
	background:#0f0f0f;
	padding:5px 10px;
	margin:15px 0px;
	
	width:300px;
}

#profile .full {
	width:643px;
	clear:both;
}

#profile .full td {
	width:300px;
}

#profile .box h2 {
	color:#90886c;
	font-size:1.1em;
	margin:5px 0px;
	border-bottom:1px dotted #90886c;
}

#profile .box table {
	color:#aaa;
	font-size:1em;
}

#profile .box table tr {
	margin:5px;
}

#profile .box table td {
	vertical-align:top;
}

#profile .box table label {
	font-size:.9em;
	color:#333;
}

#profile .box table tr.header {
	color:#333;
	font-size:.9em;
}

#profile .box table th {
	font-size:.9em;
	text-align:left;
}

#profile .box table a, 
#profile .box table a:link, 
#profile .box table a:visited, 
#profile .box table a:active,
#profile .box table a:hover {
	color:#333;
	text-decoration:none;
}

#profile .box table a:hover  {
	color:#333;
	border-bottom:1px dotted #333;
}

#profile .box table label a:link, 
#profile .box table label a:visited, 
#profile .box table label a:active,
#profile .box table label a:hover,
#profile .box table label a {
	color:#90886c ! important;
	border-bottom:0px;
}

#profile .box table label a:hover {
	border-bottom:1px dotted #90886c
}

#profile.text .box h2 {
	color:#90886c;
	border-bottom-color:#90886c;
}

#profile .box table td input {
}

#profile .box h2 a {
	color:#90886c;
	text-decoration:none;
	border:0;
}

p.date {
	color:#333;
	font-size:0.9em;
	font-style:italic;
	font-family: "Trebuchet MS";
	padding-left:5px;
	margin-left:15px;
	margin-top:-8px;
}

a.link {
	text-decoration:none;
	color:#90886c;
}

a.link:hover {
	border-bottom:1px dotted #90886c;
}

#footer {
	padding:10px;
	width:50%;
	text-align:center;
	margin:0px auto;
	color:#101010;
	font-size:1em;
	line-height:1.1em;
}

.newsletter-preview {
	padding:10px;
	background:white;
	color:black;
}
