﻿/*MAIN CONTENT*/
#main-content { float: left; width: 618px; padding: 20px 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
@media (min-width: 1200px) {
	#main-content { width: 848px; }
}
@media (max-width: 979px) and (min-width: 768px) {
	#main-content { width: 402px; }
}
@media (max-width: 767px) {
	#main-content { width: 100%; padding: 20px 10px; }
}
#main-content h1 { font-size:24px; color: #222; font-weight: bold; line-height: 1.3; margin: 10px 0 30px; }
#main-content h1 span {  font: italic normal 12px/1 Arial, Helvetica, sans-serif; color: #7b7b7b;}
#main-content h2 { font-size: 22px; color: #444; line-height: 28px; margin-bottom: 10px; }
#main-content h3 { font-size: 20px; letter-spacing: -1px; color: #052d63; line-height: 28px; margin-bottom: 10px; }
#main-content h3 span { color: #888; }
#main-content h3 a { color: #888;font-size: 20px; }
#main-content h4 { font-size: 17px; color: #444;  margin-bottom: 10px; }
#main-content p { font-size: 14px; color: #555; line-height: 1.6; margin-bottom: 15px; }
#main-content bold { font-weight: bold; }
#main-content em { font-style: italic; }
#main-content a {  word-break: break-all; }
#main-content .bigger { font-size: 16px; }
#main-content .article-img { padding: 4px; background: #fff; margin: 10px 0; border: 1px solid #eee; box-shadow: 0 0 7px #f3f3f3; }
.main-content { float: left; width: 618px; padding: 20px 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
@media (min-width: 1200px) {
	.main-content { width: 848px; }
}
@media (max-width: 979px) and (min-width: 768px) {
	.main-content { width: 402px; }
}
@media (max-width: 767px) {
	.main-content { width: 100%; padding: 20px 10px; }
}
.main-content h1 { font-size:24px; color: #222; font-weight: bold; line-height: 1.3; margin: 10px 0 30px; }
.main-content h1 span {  font: italic normal 12px/1 Arial, Helvetica, sans-serif; color: #7b7b7b;}
.main-content h1 p { font-size:13px;line-height:18px;color:#666;font-weight:normal;margin-bottom:5px;}
.main-content h2 { font-size: 22px; color: #444; line-height: 28px; margin-bottom: 10px; }
.main-content h3 { font-size: 20px; letter-spacing: -1px; color: #052d63; line-height: 28px; margin-bottom: 10px; }
.main-content h3 span { color: #888; }
.main-content h3 a { color: #888;font-size: 20px; }
.main-content h4 { font-size: 17px; color: #444;  margin-bottom: 10px; }
.main-content p { font-size: 14px; color: #555; line-height: 1.6; margin-bottom: 15px; }
.main-content bold { font-weight: bold; }
.main-content em { font-style: italic; }
.main-content a {  word-break: break-all; }
.main-content .bigger { font-size: 16px; }
.main-content .article-img { padding: 4px; background: #fff; margin: 10px 0; border: 1px solid #eee; box-shadow: 0 0 7px #f3f3f3; }
.article h2 { font-size: 20px; letter-spacing: -1px; color: #052d63; line-height: 28px; margin-bottom: 10px; }
.article h2 span { color: #888; }
.article h2 a { color: #888;font-size: 20px; }
.article h3 { font-size: 20px; letter-spacing: -1px; color: #052d63; line-height: 28px; margin-bottom: 10px; }
.article h3 span { color: #888; }
.article h3 a { color: #888;font-size: 20px; }
.content-spacer {
	clear: both;
	display: block;
	border: none;
	border-top: 5px solid #e6e6e6;
	margin: 30px 0;
}
.content-spacer-min {
	clear: both;
	display: block;
	border: none;
	border-top: 5px solid #e6e6e6;
	margin: 10px 0 20px;
}

#news-top a h2 {
	font-size: 16px;
	line-height: 20px;
	font-weight: bold; 
	color: #5b5b5b;	
}
#news-top a:hover { text-decoration:none; }
#news-top a:hover h2 { color: #052d63; }
#news-top a:hover img { border-color: #052d63; }
#news-top p, #news-top p a {
	font-style: italic;
	color: #7b7b7b;	 
}
#news-top p a:hover { text-decoration:underline; }
#big-news {
	float: left;
	width: 315px;
	margin-right: 15px;
}
#big-news img { border: 1px solid #ccc; margin-bottom: 7px; width: 310px; display:block;}

.min-news { float:left; width:327px; margin-bottom: 20px;}
.min-news img { float:left; margin-right: 10px; display:block; }
.min-news a:hover img { border-color: #052d63;}
#news-top .min-news a h2 { font-weight: normal;}

#articles-home-list li { display:table;width:100%;border-bottom: 1px solid #eee;/* overflow: hidden;*/ padding-bottom: 30px; margin-bottom: 20px; }
#articles-home-list li:last-child { border: none; }
#articles-home-list h2 a { color: #333; font-size: 20px; line-height: 26px; }
#articles-home-list h2 a:hover { text-decoration: none; color:  #052d63; }
#articles-home-list span { font-style: italic; color: #7b7b7b; }
#articles-home-list p { font-size: 14px; line-height: 18px; color: #666; margin: 10px 0; } 
 
.news-courses-videos-list { width: 100%; margin-bottom: 50px; overflow:hidden; }
.news-courses-videos-list li { margin-bottom: 20px; }
.news-courses-videos-list li a { font-size: 14px; color: #666; line-height: 20px; display:block; }
.news-courses-videos-list li a:hover { text-decoration: none; color:  #052d63; }
.news-courses-videos-list span { font-size: 11px; font-style: italic; color: #777; display:block; }

/*CANAL*/
.navigation-pages { margin-top: 30px; }
.navigation-pages li {float: left;	display:inline; margin-bottom: 10px;}
.navigation-pages li a { font-weight: bold;
	font-size: 10px;
	text-transform:uppercase;
	color: #80807e;
	padding: 6px 8px;
	background: #eee;
	border: 1px solid #ddd;
	border-radius: 3px;
	margin-right: 8px;
	display: inline-block;	
}
.navigation-pages li a:hover {
	color: #052d63;
	text-decoration:none;
	background: #f3f3f3; 
}

/*ARTIGOS*/
.author-box-article { overflow: hidden; background: #f9fede; border: 1px solid #ddd; margin: 30px 0; padding: 20px;	}
.author-box-article img { border: 1px solid #ddd; float:left; margin-right: 10px; }
#main-content .author-box-article p { margin: 0; }
.main-content .author-box-article p { margin: 0; }
.article { font-size: 14px;overflow-x: auto;overflow-y: hidden;width:100%;color: #555; line-height: 1.6; }
.article bold, .article strong, .article b { font-weight: bold; }
.article em, .article i { font-style: italic; }
.article u, .article a { text-decoration: underline; }
.article ul, .article ol  { margin: 20px; }
.article ul li { list-style: inside circle; }
.article ol li { list-style: inside decimal; }
.article p { line-height: 1.6; }

.artigo a { text-decoration: none;color:#555;;font-size:14px;border-bottom: 1px dashed #12C; }

/*SIDERBAR*/
.aside,
.aside * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.aside {
	margin-left: 20px;
	float: left;
	width: 302px;
	padding: 20px 0;
}
@media (max-width: 767px) {
	.aside { float: none; margin: 0 auto; }
}
.aside-spacer {
	display: block;
	position: relative;
	border: none;
	clear: both; 
	margin: 20px 0;
	padding: 0;
	border: 0px;
}
.sidebar-ads {
	width: 100%;
	float: left;
	border: 1px solid #ddd;
	display: block;
}

.box-sidebar {
	width: 100%;
	float: left;
	border: 1px solid #ddd;
	padding: 13px;
	position: relative;
	margin-top: 50px;
}
.box-sidebar h3 {
	font-weight: bold;
	font-size: 12px;
	text-transform: uppercase; 
	color: #444;
	padding: 7px 13px;
	position: relative;
	float: left;
	border: 1px solid #ccc;
	border-bottom: none;  
	background: #fff;
	margin-top: -40px;
	margin-left: -14px;
}

#magazines-links li {
	text-align:center;		
}  
#magazines-links li img {
	width: 120px; 
	border: 1px solid #eee;	
}
@media(max-width:468px) {
	.aside { max-width: 100%; padding: 0 2.5%; }
	.sidebar-ads img,
	#magazines-links li img {
		max-width: 100%;
		height: auto;
	}
}

/*TOP Widget*/
#top10-widget h3 { cursor:pointer; }
#title-author-widget {
	float: left;
	margin-left: 115px;
}
#top10-widget h3.inactive-tab {
	background: #eee;
	padding-bottom: 6px;
	border-bottom: 1px solid #ccc;	
}
.top10-list li a {
	display: block;
	padding: 10px 0;
	border-bottom: 1px solid #eee;
	color: #666;
	font-size: 12px;
	overflow:hidden;	
}
.top10-list li a:hover { color: #052d63; text-decoration:none; }
.top10-list li a span {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	color: #052d63;
	font-style: italic;
	display:block;
	float: left;
	width: 25px;
	text-align: center;
}
.top10-list li a p { float: left; margin-left: 10px; margin-top: 4px;  width:238px; }
#author-list { display:none; }

/*oportunidades*/
#oportunities li a { 
	display: block;
	padding: 10px 0;
	border-bottom: 1px solid #eee;
	color: #666;
	font-size: 12px;
}
#oportunities li a:hover { text-decoration:none; color: #052d63; }
#oportunities li a:hover h4 { text-decoration:underline; }
#oportunities li a h4 { color: #052d63; font-weight: bold; font-size: 14px; line-height: 18px; }
#oportunities li a h4 em { font-style: italic; color: #666; font-size: 12px; font-weight: normal; }
#oportunities li a bold { font-weight:bold; }
#oportunities li a:last-child { border: none; }

.trace li { border-bottom: 1px solid #eee; padding-bottom: 15px; margin-bottom: 15px; }
.trace li:last-child { border: none; }
.spacesyntax{display:table;width:100%;height:20px;}