
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 5px;
	background-color:#FFFFFF;
	background-image: none;
	text-align: left;	
	font-size: 10pt;
	/*color: #543B24;	
	line-height: 1.5em;*/
}
ul{
    list-style-type: circle;
    /*list-style-image: url(../image/seta_laranja.gif);*/
    list-style-position: outside;
}
table tr td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
a, table tr td a{
	text-decoration: underline;
}
a:visited, table tr td a:visited{
	color: #681105;	
}
/* 
   Typography 
   CSS de definição de conteúdo dinâmico
------------------------------------------------------------------- */

.txtConteudo, .txtConteudo table tr td, h1, h2, h3, h4{
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.txtConteudo, .txtConteudo table tr td {
}
.txtConteudo ul, .txtConteudo table tr td ul {
	color: #000000;
	line-height: 1.5em;
    list-style-position: outside;
}
.txtConteudo a, .txtConteudo table tr td a{
	text-decoration: underline;

	/*color: #000;*/
}
.txtConteudo a:hover,.txtConteudo table tr td a:hover{
	text-decoration: underline;
	/*color: #394382;*/	
	color: #000;	
}
.txtConteudo a:visited,.txtConteudo table tr td a:visited{
	color: #000000;
	text-decoration: none;	
}
.txtConteudo li, .txtConteudo table tr td li {
	margin-bottom:5px;
	list-style: decimal;
}
.txtConteudo li a:hover, .txtConteudo table tr td li a:hover{
	text-decoration: underline;
}
.txtConteudo li a:visited, .txtConteudo table tr td li a:visited{
	color: #000;
}
.txtConteudo p, .txtConteudo table tr td p {
	/*margin-left: 30px;
	text-indent: 20px !important;*/	
}

/* Headings */
h1,h2,h3,h4,h5,h6 {
    font-family: Georgia;
	font-weight: normal;
	line-height: 1;
	margin-bottom: 0.3em;
}
h4,h5,h6 {font-weight: bold;}

h1 {font-size: 2.6em;}
h2 {	
    background: url("img/divisoria5.png") no-repeat scroll center bottom transparent;
    color: #543B24;
    font-size: 21px;
    height: 30px;
	margin-top: 5px;
	padding-left: 10px;
}
h3 {
	font-size: 18px;
	color: #543B24;
}
h4 {font-size: 1.25em;}
h5 {
	font-size: 1.1em;
	margin: 3px 0px;
}
h6 {font-size: 1em;}

h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin: 0;}

/* Links */

a:focus,a:hover {
	color: #586506;
}
a {
	color: #543B24;
	text-decoration: underline;
}
a:hover {
	text-decoration: underline;
}

a.feed {
	background: url('img/icon-feed.gif') no-repeat left center;
	padding-left: 18px;
}
a.more {
    /*background: url("img/divisoria5.png") no-repeat scroll center top transparent;*/
    color: #543B24;	
	text-decoration: none;
	padding: 3px 15px;
	display: inline-block;
}

/* Text elements */

p {
	margin-bottom: 1em;
	text-align: justify;
}

abbr, acronym {border-bottom: 1px dotted #666;}
address {margin-bottom: 1.5em;}
blockquote {margin: 1.5em;}
del, blockquote { color:#666; }
em, dfn, blockquote, address {font-style: italic;}
strong, dfn {font-weight: bold;}
sup, sub {line-height: 0;}

pre {
	margin: 1.5em 0;
	white-space: pre;
}
pre,code,tt {
	font: 1em monospace;
	line-height: 1.5;
}

/* Lists */

li ul, li ol {margin-left: 1.5em;}
ul, ol {margin: 0 0 1.5em 1.5em;}

ul {list-style-type: disc;}
ol {
	list-style-type: decimal;
	margin-left: 1.9em;
}
ol, ol ol ol ol{ list-style-type: decimal; }
ol ol, ol ol ol ol ol { list-style-type: lower-alpha; }
ol ol ol, ol ol ol ol ol ol { list-style-type: lower-roman; }

dl {margin: 0 0 1.5em 0;}
dl dt {font-weight: bold;}
dd {margin-left: 1.5em;}

/* Framework - não mexer */

.imagePopup{
	font-size: 10px;
	color: #888888;
	text-decoration: none;
	border: 1px solid #CCCCCC;
	float: left;
}
.imagePopup:hover{
	color: #333333;
	text-decoration: none;
	border: 1px solid #43184E;
}
.imageContent{
	margin-left:10px;
	margin-right:10px;
}

#grade, #grade2, .grade, .grade2 {
	border-top:1px solid #ccc2c1;
	border-left:1px solid #ccc2c1;
}
#grade th,#grade2 th, .grade th,.grade2 th {
	border-bottom:1px solid #ccc2c1;
	border-right:1px solid #ccc2c1;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px; 
	color: #333333; 
	font-weight: bold; 
	background-color: #ccc2c1;
}
#grade tr td,#grade2 tr td, .grade tr td,.grade2 tr td {
	text-align: center;
	/*vertical-align: top;*/
	border-bottom:1px solid #ccc2c1;
	border-right:1px solid #ccc2c1;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px; 
	color: #333333; 
	font-weight: normal;
	padding:3px;
}
#grade2 tr td, .grade2 tr td{
	text-align: left;
}
/*
.borderTop {border-top: 1px solid #000;} 
.borderLeft {border-left: 1px solid #000;} 
.borderRight {border-right: 1px solid #000;} 
.borderBottom {border-bottom: 1px solid #000;} 
.borderRightBottom {border-right: 1px solid #000; border-bottom: 1px solid #000;}
*/