html {
	background-color: #adadad;
}

body {
	background: #adadad url(../img/body-bg.png) top left repeat-x;
	padding: 5px 0;
}

a {
	text-decoration: none;
	color: #119;
}

a:hover {
	text-decoration: underline;
}

a:visited {
	color: #119;
}

h2, h3 {
	margin: 1em 0 0.3em 0;
}

#main .content {
	line-height: 1.5;
}

#main .content a, #main .content a:visited {
	text-decoration: underline;
	color: #0000f0; 
}

#page {
	margin-top: 5px;
	background: white url(../img/page-bg.png) 0 120px repeat-x;
}

#header {
	background-color: #010400;
	padding: 0 10px;
	height: 122px;
}

#header-left {
	width: 260px;
}

#header-right {
	color: #aaa;
	margin-left: 10px;
}

#slogan {
	color: #ccc;
	font-size: 77%;
}

#footer {
	padding: 1em;
	text-align: center;
	background-color: #170808;
}

#nav {
	clear: both;
}


#footer-message {
	color: #fff;
	text-align: center;
	background-color: #170808;
	padding-bottom: 1em;
}

.sidebar-left #main, .sidebar-right #main {
	width: 680px;
	padding-left: 10px;
}

body.no-sidebars #main {
	width: 940px;
	padding-left: 10px;
	padding-right: 10px;
}

a#logo img {
	margin-top: 5px;
}

ul.primary-links {
	background: #555 url(../img/menu-bg.png) top left repeat-x;
	height: 30px;
	border: none;
	line-height: 30px;
	font-weight: bold;
	font-size: small;
}

ul.primary-links li {
	margin: 0;
	display: block;
	float: left;
	border-right: 1px solid #888;
	padding: 0;
}

ul.primary-links li a {
	color: #fff;
	height: 30px;
	padding: 0 1em;
	display: block;
}

ul.primary-links li a:hover {
	text-decoration: none;
}

ul.primary-links li.active, ul.primary-links li:hover {
	background-color: #444;
}

ul.primary-links li.active a {
	border: none;
}

.mte-quotes td.s-up, .mte-quotes td.s-down, .mte-quotes td.s-noch {
	padding-left: 18px;
	font-weight: bold;
}

.mte-quotes td.s-up {
	background: url(../img/up.gif) center left no-repeat;
	color: #0c0;
}

.mte-quotes td.s-down {
	background: url(../img/down.gif) center left no-repeat;
	color: #e00;
}

.mte-quotes td.s-noch {
	color: #00c;
}

.mte-quotes td.open {
	font-weight: bold;
}

.sidebar .block {
	margin-top: 1em;
	margin-bottom: 1em;
}

h2.block-title {
	margin: 0.3em 0;
}

.two-sidebars #main {
	float: left;
	width: 668px;
	border-right: 2px solid #ccd;
	margin: 0;
	padding: 5px 10px;
}

body.front #main, body.with-cols-top #main {
	float: left;
	width: 468px;
}

#left.sidebar {
	clear: none;
	margin: 0;
	padding: 0 10px;
	width: 250px;
}

body.front #left.sidebar, body.with-cols-top #left.sidebar {
}

#right.sidebar {
	width: 250px;
	padding: 0 10px 0 0;
	margin: 0;
	float: right;
}

body.front #right.sidebar, body.with-cols-top #right.sidebar {
	width: 190px;
}

#footer ul.menu {
	width: 100%;
	text-align: center;
	padding: 0;
}

#footer ul.menu li a {
	display: inline;
	margin: 0 10px 0 9px;
}

/* #footer ul.menu li a:hover { */
/* 	text-decoration: underline; */
/* } */

#footer ul.menu li {
	display: inline;
	border-right: 1px solid #444;
}

#footer ul.menu li.last {
	border-right: none;
}

#footer .block {
	margin: 0 auto;
}

body.front .node {
	margin-bottom: 0.5em;
	border-top: 1px solid #ccd;
	padding-top: 1.5em;
}

body.front .nr-node-1 {
	background: #ccd;
	font-size: large;
	border: none;
	margin-top: 0.5em;
	padding: 0.7em 1em;
}

body.front .nr-node-2 {
	width: 48%;
	float: left;
	border-right: 1px solid #ccd;
	padding-right: 2%;
	margin-right: 2%;
	border-top: none;
	padding-top: 0.1em;
}

body.front .nr-node-3 {
	float: left;
	width: 47%;
	border-top: none;
	padding-top: 0.1em;
}

body.front .nr-node-4 {
	clear: both;
	padding-bottom: 1em;
}

body.front .node .content, body.front .node .content p {
	padding: 0;
	margin: 0;
}

#header-right .block {
	color: #aaa;
	margin-top: 10px;
}

#header-right #block-mteutil-0 {
	/* Indices */
	font-size: xx-small;
	font-family: Verdana, Arial, Helvetica, "Sans Serif";
	width: 530px;
}

#header-right #block-mteutil-0 .mte-progress {
	background-position: center center;
	height: 80px;
}

#header-right .mte-quotes {
	float: left;
	color: #eee;
	margin-left: 0.3em;
	margin-bottom: 0;
	width: 49%;
}

#header-right .mte_quotes tr {
	border: none;
}

#header-right .mte-quotes tr td {
	border: none;
	border-bottom: 1px solid #666;
	color: #aaa;
}

#header-right .mte-quotes tr td.s-up {
	color: #0c0;
}

#header-right .mte-quotes tr td.s-down {
	color: #e00;
}

#header-right .mte-quotes tr td.s-noch {
	color: #20a;
}

#header-right .mte-quotes tr td.open {
	color: #f0f0f0;
}

#header-right .mte-quotes tr {
	background-color: transparent;
}

#header-right .block .content {
	margin: 0;
	padding: 0;
}

td.number, td.s-up, td.s-down, td.s-noch {
	text-align: right;
}

#cols-top {
	float: left;
	width: 470px;
}


.fake-adds {
	border: 1px solid #555;
	background: #ff6;
	text-align: center;
}

#adds4-homeq250.fake-adds {
	width: 248px;
	height: 248px;
	line-height: 248px;
}

#adds4-hdrbtn.fake-adds {
	width: 118px;
	height: 88px;
	line-height: 88px;
}

#adds4-fbhome.fake-adds {
	width: 466px;
	height: 60px;
	line-height: 60px;
	margin-bottom: 0.5em;
}

#header-right #block-block-17 {
	/* adds hdrbtn */
	float: left;
	margin-top: 10px;
	margin-left: 5px;
}

.no-picture {
	width: 85px;
	height: 85px;
	text-align: center;
	padding: 0;
	line-height: 40px;
	border: 2px solid #eef;
	background: #ccc;
	color: #888;
}

#user-profile {
}

#user-profile .left-column {
	width: 20%;
	min-width: 90px;
	float: left;
}

table.profile-links {
	border-collapse: collapse;
}

table.profile-links tr td {
	border-bottom: 1px solid #66a;
}

#user-profile .left-column table.profile-links tr {
	background: #eef;
}

#user-profile .right-column {
	padding-left: 1em;
	width: 75%;
	float: left;
}

#user-profile table {
	width: 100%;
}

#user-profile table tr td.label {
	text-align: right;
	font-weight: bold;
	width: 40%;
}

#header .mte-progress {
	background-image: url(../../../modules/mte/img/progress-b.gif);
}

.teaser-title {
	border-bottom: 2px solid #ccc;
}

body.front .node h2.teaser-title {
	margin: 0 0 0.3em 0;
	border: none;
}

#footer a {
	color: #ccc;
	/* text-decoration: none;*/
}

#footer a:hover {
	color: #fff;
/*	text-decoration: underline; */
}

.page-title {
	color: #226;
	border-bottom: 3px solid #889;
}

h1 a, h2 a, h1 a:visited, h2 a:visited {
	/* text-decoration: none; */
	color: #226;
}

.tabs {
	font-size: small;
}

.breadcrumb {
	font-size: small;
	margin: 0.3em 0 1em;
}

.breadcrumb a {
	color: #226;
/*	text-decoration: none; */
}

.breadcrumb a:hover {
/*	text-decoration: underline; */
}


#footer #block-search-0 {
	margin-top: 0.7em;
}

#edit-search-block-form-1-wrapper {
	display: inline;
	margin-right: 0.5em;
}

#block-block-13 { /* indices na home */
}

#block-block-13 h2 {
	margin-bottom: 0;
	font-size: 108%;
}

.block-quotes {
	border: 1px solid #ccc;
	padding: 0.7em;
}

.block-quotes .content {
	line-height: 1.5;
}

.block-quotes .quotes-author {
	font-style: italic;
}

body.front #main .block-views {
	margin-top: 1.3em;
	padding-top: 1em;
	border-top: 3px solid #ccd;
}

body.front #main .view-id-noticias .view-content {
	margin-left: 0.7em;
}

.view-id-noticias .views-row {
	margin-top: 0.3em;
}

body.front #main .view-id-noticias a {
	color: #119;
	text-decoration: none;
}

body.front #main .view-id-noticias a:hover {
	text-decoration: underline;
}

body.front #main .view-id-noticias a:visited {
	color: #119;
}


.view-noticias .view-content h3 {
	color: #fff;
	background-color: #000;
	padding: 0.1em 0.3em;
	display: inline;
	text-transform: lowercase;
}

.view-noticias .views-row-last {
	margin-bottom: 1em;
}

body.page-noticias .view-content .views-row {
	margin-left: 0.5em;
}

#block-block-1 .data { /* Data */
	width: 3em;
	color: #fff;
	font-family: verdana,arial,helvetica,clean,sans-serif;
	font-weight: bold;
	text-align: center;
	background-color: #000;
	float: left;
	line-height: 1;
	margin-right: 0.3em;
	padding: 0.3em 0.5em;
}

#block-block-1 .data .m {
	display: block;
	text-transform: capitalize;
}

#block-block-1 .data .d {
	display: block;
	color: #fc0;
	font-size: 180%;
	line-height: 90%;
}

body #page .read-more {
	display: inline;
}

body #page #main .read-more a {
	color: #119;
	text-decoration: none;
}

body #page #main .read-more a:hover {
	text-decoration: underline;
}

.book-navigation {
	clear: both;
}

#main .content ul li, #main .messages ul li {
	list-style-type: disc;
	margin-bottom: 0.5em;
}

div.math {
	margin-bottom: 0.7em;
	margin-left: 2em;
	font-weight: bold;
}

a.content-link {
	font-style: italic;
}

#main .content .file-uploads a {
	text-decoration: none;
}

#main .content .file-uploads a:hover {
	text-decoration: none;
	color: #80f;
}

body.front #block-mteutil-1 { /* Cotacoes na home */
	clear: both;
	margin-top: 1em;
}

.content h2 {
	color: #226;
	margin-top: 2em;
	margin-bottom: 0.3em;
}

#node-108675 .content table {
	clear: both;
}

.comment {
	border: 1px solid #446;
	background-color: #f0f0ff;
	margin: 0.7em 0;
	padding: 0.5em;
}

.comment .username {
	font-size: x-small;
	color: #f88;
	line-height: 1;
}

.comment h2 {
	margin: 0;
	line-height: 1;
}

.comment .picture {
	float: left;
	margin: 0 0.7em 0.7em 0;
}

.comment .content {
	margin-top: 0.5em;
}

.node-type-blog h1.page-title {
	margin-bottom: 0;
}

.node-type-blog .content {
	margin-top: 0.7em;
}

.node-type-blog .content .picture {
	float: left;
	margin: 0 0.7em 0.7em 0;
}
