@import url(http://fonts.googleapis.com/css?family=Oswald);
/*
   Reset
------------------------------------------------------------------- */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, 
blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, 
q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, .table, 
caption, .tbody, .tfoot, .thead, .tr, th, .td, textarea, input, .select {
	margin: 0; 
	padding: 0; 
	border: 0; 
	font-weight: inherit; 
	font-style: inherit; 
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
.table {border-collapse: collapse; border-spacing: 0;}
caption, .th, .td {text-align: left; font-weight: normal;}
.table, .td, .th {vertical-align: middle;}
blockquote:before, blockquote:after, q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}
a img {border: none;}
:focus {outline: 0;}
/* 
   Typography 
   CSS de definição de conteúdo dinâmico
------------------------------------------------------------------- */
body.txtConteudo {
	margin: 5px;
	background-color:#FFFFFF;
	background-image: none;
	text-align: left;	
	color: #000000;
	line-height: 1.5em;
}

.txtConteudo, .txtConteudo table tr td, h1, h2, h3, h4{
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.txtConteudo, .txtConteudo table tr td {
	font-size: 12px;
	color: #000000;
}
.txtConteudo ul, .txtConteudo table tr td ul {
	font-size: 12px;
	color: #000000;
	line-height: 1.5em;
    list-style-position: outside;
}
.txtConteudo a, .txtConteudo table tr td a{
	text-decoration: underline;
	color: #394382;	
	/*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;
}
.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,
.mceContentBody p, .mceContentBody table tr td p { 
	/*margin-left: 30px;
	text-indent: 20px !important;
	*/
	margin: 5px 0;
}

/* Headings */
h1,h2,h3,h4,h5,h6, 
.widget.box-noticias .widget-title{
	color: #444;
	font-family: 'Oswald', Sans-serif;
}
h1,h2,h3,h4,h5,h6 {
	font-weight: normal;
	line-height: 1;
	margin-bottom: 0.3em;
}
h4,h5,h6 {font-weight: bold;}

h1 {font-size: 2.6em;}
h2 {font-size: 2em;}
h3 {font-size: 1.5em;}
h4 {font-size: 1.25em;}
h5 {font-size: 1.1em;}
h6 {font-size: 1em;}

h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin: 0;}

/* Links */

a:focus,a:hover {
	color: #039;
}
a {
	color: #456;
	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 {
	color: #579;
	font-weight: bold;
}
a.more:hover {color: #234;}

/* Text elements */

p {
	margin-bottom: 1em;
}

table p {
	margin-bottom: 0em;
	padding: 0px;
}

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,
#grade thead,#grade2 thead, .grade thead,.grade2 thead{
	border-bottom:1px solid #ccc2c1;
	border-right:1px solid #ccc2c1;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px; 
	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: 10px; 
	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;}
*/

.destaqueamarelo {
	/*border: 1px solid #DDD;*/
	border: 1px solid #DDD;
	margin-bottom: 1em;
	padding: 0.6em 0.8em;
	font-weight: normal;
	margin-left:auto;
	margin-right:auto;
}

.destaqueamarelo {background: #FFF6BF; color: #514721; border-color: #FFD324;}
.destaqueamarelo a {color: #514721;}