* {
	margin: 0;
	padding: 0;
}


/* BASICO */

.clear { clear: both; }


p {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding: 8px 0;
	line-height: 150%;
}

h1, h2, h3, h4, h5, h6 {
	color: #06C;
	font-weight: normal;
	line-height: 130%;
	clear: both;
}

h1, h2 {
	font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;
}

h1 {
	font-size: 26px;
	padding: 10px 0;
}

h2 {
	font-size: 22px;
	padding: 10px 0;
}

h3 {
	font-size: 16px;
	padding: 10px 0;
	font-weight: bold;
}

h4 {
	padding: 10px 0;
	font-size: 14px;
	line-height: 150%;
}

#PageBody ul, #PageBody ol {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin-left: 40px;
	padding: 8px 0;
	line-height: 150%;
	list-style-type: circle;
}

#PageBody ol {
	list-style-type: decimal;
}

acronym {
	cursor: help;
}

img.center {
    display: block;
    margin-left: auto;
    margin-right: auto
}

img.left {
	float: left;
	margin: 0 16px 16px 0;
}

img.right {
	float: right;
	margin: 16px 0 16px 16px;
}

li img {
	margin: 0;
	display: inline;
}

a {
	color: #C60;
	text-decoration: none;
	border: 0;
}

a:hover {
	color: #F90;
	text-decoration: underline;
}

a img {
	border:0
}

td, th {
	padding: 2px;
}

th {
	text-align: left;
}


/* -- LAYOUT -- */

body {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666;
	line-height: 150%;
	background: url(images/body_background.jpg) #003D79 repeat-x;
    }

* html body {
	border-right: 950px solid #000;
}

#Super {
  min-width: 950px;
  background: url(images/body_background.jpg) #003D79 repeat-x;
}

* html #Super {
	display: inline-block;
	position: relative;
	margin-right: -950px;
}

	#Pagina {
	}

		#Caixa0 {
		}

		#clear {
			clear: both;
		}

		* html #clear {
			display: inline;
		}


#Caixa1 {
	position: relative;
	width: 100%;
	float: left;
	margin-right: -230px;
	background: url(images/.jpg) no-repeat top right;
        display: inline;       
}

#Caixa2 {
	margin-right: 220px;
	background: url(images/eye.jpg) no-repeat top left;
}


#PreConteudo {
	width: 252px;
	float: left;
}

#PreConteudo h3{
	color: #000;
	/*padding: 10px 0 5px 10px;*/
	text-align:left;
}

#PreConteudo p{
	/*padding: 0 10px 20px 10px;*/
	color: #333;
	}
	
#Conteudo {
	margin: 0 0 0 260px;
	padding-top: 92px;
	height: 1% !important;
        
	}

#PosConteudo {
	position: relative;
	width: 180px;
	float: right;
	padding: 125px 25px 0 22px;
        display: inline;
}


#Ad {
	position: absolute;
	width: 468px;
	height: 60px;
	left: 50%;
	top: 14px;
	_margin-left: -224px;
	margin-left: -218px;
	background: #CCC;
	
}		

#Ad a img {
	border: 0;
}
	
#PageTop {
	height: 120px;
	background: #FFF url(images/header_bg.gif) repeat-x bottom;
	position: relative;
}
		
	#Corner1 {
		background: url(images/corner1.gif) no-repeat;
		width: 23px;
		height: 23px;
		float: left;
	}
			
	#Corner2 {
		background: url(images/corner2.gif) no-repeat;
		width: 23px;
		height: 23px;
		float: right;
	}
	
	a#LogoLink {
		position: absolute;
		top: 22px;
	    left: 23px;
		display: block;
		border: 0;
		width: 364px;
		height: 58px;
	}
	
	a#LogoLink:hover {
		text-indent: -99999px;
		background: url(images/logo_hover.gif);
	}
			
		#Slogan {
			display: none;
		}
			
		div#TopMenu li {
			display: inline;
		}
		
		div#TopMenu {
			position: absolute;
			top: 100px;
			left: 22px;			
		}
			
		div#TopMenu a {
			margin-right: 20px;
			color: #666; 
		}

		div#TopMenu a:hover {
			margin-right: 20px;
			color: #000; 
			text-decoration: none;
		}
			
		#PageBody {
			background: #FFF;
			min-height: 300px;
			padding: 10px 20px 0 20px;
		}
	
		
			#current-search-results {
				color: #9CF;
			}
		
			#ajaxSearch_intro {
				display: none;
			}
		
			.ajaxSearch_result {
				margin: 18px 0;
				font-size: 12px;
			}
		
			a.ajaxSearch_resultLink {
				font-size: 16px;
				display: block;
				color: #06C;
				margin-bottom: 3px;
				font-weight: normal;
				text-decoration: underline;
			}

			.ajaxSearch_highlight {
				background: #FFC;
			}
		
		#PageBottom {
			background: #FFF;
			height: 23px;
		}
		
			#Corner3 {
				background: url(images/corner3_ie.gif) no-repeat;
				width: 23px;
				height: 23px;
				float: left;
			}
			
			#Corner4 {
				background: url(images/corner4_ie.gif) no-repeat;
				height: 23px;
				width: 23px;
				float: right;
			}
			
			
			
	
		#Footer {
			background: #003D79 url(images/footer_logo.gif) no-repeat center 20px;
			margin: 0;
			padding: 125px 0 25px 0;
			text-align: center;
			color: #69C;
		}
		
			#Footer img {
				float: none;
			}

			#Cc a {
				display: block;
				color: #69C;
				clear: both;
			}

			#Cc a:hover {
				color: #9FF;
			}


	#Menu {
		position: absolute;
		width: 252px;
		left: 0px;
		top: 235px;
	}
	
		#MenuTitle {
			background: url(images/navegue_aqui.gif) no-repeat;
			width: 96px;
			height: 28px;
			float: right;
			text-indent: -99999px;
		}
		
		#Menu ul {
			list-style: none;
			clear: right;
			text-align: right;
		}
		
			#Menu ul li {
				display: inline;
				text-transform: uppercase;
				font-family: Tahoma,Arial,Helvetica,sans-serif;
				font-size: 15px;
				letter-spacing: 1px;
			}
			
			#Menu ul li a {
				display: block;
				text-decoration: none;
				color: #9CF;
				padding: 6px;
			}
			
			#Menu ul li a.active {
				display: block;
				text-decoration: none;
				color: #FF9;
				font-weight: bold;
			}
			
			#Menu ul a:hover {
				color: #FF9;
			}
			
				#Menu ul li ul {
					border-top: 1px solid #FF9; 
					border-right: 1px solid #FF9;
					margin: 0 6px 10px 20px;
				}
				
				#Menu ul li ul li {
					display: inline;
					text-transform: none;
					font-family: Tahoma,Arial,Helvetica,sans-serif;
					font-size: 12px;
					letter-spacing: 1px;
				}
				
				#Menu ul li ul li a {
					display: block;
					text-decoration: none;
					padding: 4px 6px 4px 4px;
					color: #9CF;
				}
				
					#Menu ul li ul li a.active {
						font-weight: normal;
					}
				
				#Menu ul ul li ul li a:hover {
					color: #FFF;
				}
	
	#Partners {
		margin: 0px 10px 0 0 ;
		float: right;
	}
	
		img.partner {
			border: 0;
			margin: 15px 0 0 0;
			clear: right;
		}


a#PosMoodleLink {
			display: block;
			margin-bottom: 42px;
			font-size: 22px;
			font-family: "Trebuchet MS",Verdana, Geneva, Arial, Helvetica, sans-serif;
			font-weight: bold;
			color: #06C;
			text-transform: uppercase;
			line-height: 120%;
			
		}
		
		a#PosMoodleLink:hover {
			color: #FFF;
			text-decoration: none;
		}
		
			#PosMoodleLink span {
				font-weight: normal;
				letter-spacing: 1px;
			}
		
		
		#ajaxSearch_form label {
			display: inline;
		}

			#ajaxSearch_input {
				font-family: tahoma, verdana, arial, sans-serif;
				letter-spacing: 1px;
				border: 1px solid #9CF;
				font-size: 12px;
				padding: 2px 2px 2px 4px;
				width: 110px;
				height: 15px;
			}
		
			#ajaxSearch_submit {
				font-family: tahoma, verdana, arial, sans-serif;
				width: 52px;
				height: 21px;
				font-size: 12px;
				border: 0;
				background: #9CF;
				color: #06C;
				margin: 0 0 0 4px;
			}		

			
		#RssInfo {
			margin: 20px 0;
		}

			#RssInfo img {
				float: left;
				margin-right: 10px;
				border: 0;
			}

			#RssInfo h3 {
				margin: 0;
				padding: 0 0 5px 0;
				clear: none;
			}

			#RssInfo h3 a {
				color: #FFF;
			}

			#RssInfo p {
				padding: 0;
				margin-left: 50px;
				font-size: 11px;
				color: #9CF;
				clear: none;
				line-height: 120%;
			}
	
		
		#OurSites {
			margin: 20px 0;
		}	
	
			#OurSites a {
				padding: 0;
				margin: 0;
			}

			#OurSites img {
				border: 0;
				margin: 5px;
			}
				
div.vcard {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

	div.vcard {
		display: block;
		height: 100px;
		width: 203px;
		float: left;
		margin-right: 10px;
	}
	
		div.vcard img.photo {
			margin: 0;
			float:left;
			margin-right: 10px;
		}
	
		div.vcard span.fn {
			display: block;
			margin-bottom: 6px;
			font-size: 13px;
			
		}
		
		div.vcard span.title {
			display: block;
			color: #666;
		}


/* PAGINA PRINCIPAL - LAYOUT BASICO */

#PaginaPrincipal #MainAd {
	width: 68%;
	float: left;
	margin: 0 0;
	overflow: hidden;
}

#PaginaPrincipal #MainAd * {
	margin:8px 1% 0 1px;
	
}

#PaginaPrincipal #Destaque1 {
	width: 30%;
	float: right;
}

#PaginaPrincipal #Destaque2 {
	width: 32%;
	float: right;
	padding: 0 3% 0 0;
}

#PaginaPrincipal #Destaque3 {
	width: 32%;
	float: left;
	padding: 0 3% 0 0;
}

#PaginaPrincipal #Destaque2 {
	float: right;
}


* html #PaginaPrincipal #Destaque3 {
	float: left;
}

#PaginaPrincipal h2 {
	display: block;
	clear: none;
	font-family: tahoma;
	color: #666;
	font-size: 14px;
	text-transform: uppercase;
	margin: 10px 0;
	padding: 0;
	border-bottom: 1px solid #999;
}

#PaginaPrincipal a {
	font-size: 13px;
	line-height: 100%;
}

#PaginaPrincipal h3 {
	line-height: 100%;
	margin: 0;
	padding: 0;
}


/* PAGINA PRINCIPAL - COLUNA NOTICIAS */

#Anuncios {
	margin: 0 0 25px 0;
}

#PaginaPrincipal #Anuncios a {
	font-size: 15px;
	color: #C60;
}

#PaginaPrincipal #Anuncios a:hover {
	font-size: 15px;
	color: #F90;
}


#Destaque1 .resumo_noticia,
#Destaque1 .resumo_anuncio {
	margin: 0 0 12px 0;
}

#Destaque1 .resumo_noticia a {
	font-size: 13px;
	color: #333;
}

#Destaque1 .resumo_noticia span {
	font-size: 11px;
}

/* PAGINA PRINCIPAL COLUNA POS-GRADUAÇÃO */

#Destaque3 h3 {
	font-size: 13px;
	font-weight: normal;
	text-transform: uppercase;
	color: #666;
}

#PaginaPrincipal h3 a {
	font-weight: bold;
	text-transform: none;
	color: #06C;
	font-size: 13px;
}

#Destaque3 .resumo_curso {
	margin: 15px 0;
}


/* PAGINA PRINCIPAL COLUNA ARTIGOS E CURSOS */

#Destaque2 .resumo_curso {
	margin: 0 0 18px 0;
}

#Destaque2 .resumo_artigo {
	margin: 0 0 6px 0;
}

.resumo_artigo span {
	font-size: 11px;
	font-style: italic;
	line-height: 100%;
}

.resumo_curso span {
	font-size: 11px;
}


/* LISTAGEM DA POS-GRADUACAO E LINKS DA LISTAGEM DE NOTICIAS E ARTIGOS */

.pos_area {
	display: block;
	margin: 30px 0 0 135px;
	padding: 0 0 0 15px;
	border-left: 1px solid #06C;
}

h2.pos_area_title {
	font-family: arial, verdana, sans-serif;
	color: #06C;
	font-size: 18px;
	text-transform: uppercase;
	float: left;
	text-align: right;
	width: 120px;
	padding:0;
}

.pos_course_list_item {
	margin: 15px 0 10px 0;
}

.pos_course_list_item a {
	display: block;
	font-size: 15px;
}

.pos_course_list_item a {
	display: block;
	font-size: 15px;
}

.pos_course_list_item span {
	display: block;
	font-size: 11px;
}






/* LISTAGEM DE NOTICIAS E ARTIGOS */

div#NewsList .summarypost,
div#ArticlesList .summarypost,
div#IndexArticles .summarypost,
div#IndexNews .summarypost {
	position: relative;
	padding: 0 5% 20px 0;
	line-height: 150%;
}

#NewsList span {
	position: absolute;
	margin: 0;
	padding: 0;
	line-height: 120%;
	top: 3px;
	left: 0;
}

#NewsList h3 {
	position: relative;
	margin: 0 0 0 90px;
	padding: 0;
	font-size: 14px;
}

#ArticlesList p,
#ArticlesList h3 {
	font-size: 14px;
	margin: 0;
	padding: 0;
}



/*div#IndexArticles .summarypost,
div#IndexNews .summarypost {
	width: auto;
}

div#NewsList h3,
div#ArticlesList h3,
div#IndexArticles h3,
div#IndexNews h3 {
	padding: 0;
	margin: 0 0 5px 0;
	line-height: 120%;
}

div#NewsList .date,
div#ArticlesList .autor,
div#IndexArticles .autor,
div#IndexNews .date
 {
	color: #666;
	font-size: 11px;
	padding: 0;
	margin: 0 0 2px 0;
	padding-left: 4px;
}

div#NewsList p,
div#ArticlesList p,
div#IndexArticles p,
div#IndexNews p
{
	padding-left: 4px;
}

div#IndexNews,
div#IndexArticles{
	padding-top: 7px;
}*/

/* ARTIGO */

div#Article .autor {
	font-size: 16px;
}

div#Article .intro_text {
	line-height: 150%;
	color: #333;
	font-weight: normal;
	font-style: italic;
	font-size: 14px;
	border-bottom: 1px solid #CCC;
	padding-bottom: 20px;
	margin-bottom: 13px;
}

/* GALERIA */

div.images {
	float: left;
}
	div.images .thumbscontainer {
		width: 110px;
		background: #EEE;
		margin: 0 20px 20px 0;
		padding: 5px 10px;
	}

		#PageBody ul.thumbs {
			list-style: none;
			padding: 0;
			margin: 0;
		}

		#PageBody ul.thumbs li {
			text-align: center;
			margin: 10px 0;
		}
		
		#PageBody ul.thumbs li img {
			margin: 0;
		}
		
		#PageBody ul.thumbs p {
			width: auto;
			margin: 0;
			padding: 0;
			font-size: 11px;
		}
		
		#PageBody ul.thumbs a {
			height: auto;
		}

	div.images img {
		float: none;
		margin: 0 0 10px 0;
		border: 0;
	}


/* GALERIA COM 3 COLUNAS */

.gallery .images {
	float: left;
	background: #FFF;
}
	.gallery .images .thumbscontainer {
		background: #FFF;
		width: auto;
		margin: 0 20px 20px 0;
		padding: 5px 10px;
	}

		#PageBody .gallery ul.thumbs {
			list-style: none;
			padding: 0;
			margin: 0;
		}

		#PageBody .gallery ul.thumbs li {
			text-align: center;
			margin: 10px;
			float: left;
			width: 110px;
			height: 150px;
		}
		
		#PageBody .gallery ul.thumbs li img {
			margin: 0;
		}
		
		#PageBody .gallery ul.thumbs p {
			width: auto;
			margin: 0;
			padding: 0;
			font-size: 11px;
		}
		
		#PageBody .gallery ul.thumbs a {
			height: auto;
		}

	div.gallery .images img {
		float: none;
		margin: 0 0 10px 0;
		border: 0;
	}


/* RELATOS */
	 
	div.relato {
		padding: 0 10px 0 10px;
		margin: 15px 15px 15px 15px;
	}

	div.relato h3{
		margin: 0;
		text-align: right;
                padding: 0 20px 0 0;
	}		
	
	div.relato h5{
		margin:0 0 20px 0;
		text-align: right;
                padding: 10px 20px 0 0;
                color: #666;
                font-size: 14px;
	}
	
	div.relato div.autor,
	div.relato div.citacao {
		margin-top: 20px;
		float: left;
	}
	
	div.relato div.autor {
		width: 35%;
	}
	
	div.relato div.citacao {
		width: 65%;
	}
	
	
/* CRONOGRAMA FIM DE TARDE */

table.cronograma td {
	text-align: left;
	padding: 10px;
	
}

table.cronograma th  {
	text-align: left;
	background: #EEE;
	padding: 5px 10px 5px 10px;
	}

table.cronograma td.tema  { 
	font-size: 15px;
	color: #039;
}


/* Tabelas */
table td {
	text-align: left;
	padding: 5px;
	border-bottom: 1px solid #EEE;
}

table th {
	text-align: left;
	background: #EEE;
	padding: 5px 10px 5px 10px;
}


table#forum {
	width:100%;
	margin:15px 0;
	font-size: 9.5px;
}

table#forum ul{
	margin:0;
	
}

table#forum th {
background-color: #B4DBC2;
font-size:1.4em;
padding-bottom:4px;
padding-top:5px;
text-align:center;
}


table#forum td, table#forum th {
border: 1px solid #B4DBC2;
font-size:1.2em;
padding:3px 7px 2px;

}

table#forum tr.alt td {
background-color: #E0F0E6;

}

table#forum tr td.branco {
border:none;

}

table#music {
	width:100%;
	margin:15px 0;
	font-size: 9.5px;
}

table#music ul{
	margin:0;
	
}

table#music th {
background-color: #A4A980;
font-size:1.4em;
padding-bottom:4px;
padding-top:5px;
text-align:center;

}


table#music td, table#music th {
border: 1px solid #A4A980;
font-size:1.2em;
padding:3px 7px 2px;

}

table#music tr.alt td {
background-color: #D9D8C3;

}

table#music tr td.branco {
border:none;

}


table#brinquedoteca {
	width:100%;
	margin:15px 0;
	font-size: 9.5px;
}

table#brinquedoteca ul{
	margin:0;
	
}

table#brinquedoteca th {
background-color: #DFA64C;
font-size:1.4em;
padding-bottom:4px;
padding-top:5px;
text-align:center;

}


table#brinquedoteca td, table#brinquedoteca th {
border: 1px solid #F0BD59;
font-size:1.2em;
padding:3px 7px 2px;

}

table#brinquedoteca tr.alt td {
background-color: #F0BD59;

}

table#brinquedoteca tr td.branco {
border:none;

}

/* PÁGINA DE CURSO */

#PageBody ul li {
margin-bottom: 10px;
}

ul#CourseResume {
  float: right;
  list-style-type: none;
  width: 50%;
  margin: 15px 0 15px 15px;
  padding: 10px;
  color: #666;
  border-left: 1px solid #CCC;
}

ul#CourseResume li {
  padding: 6px;
  margin-bottom: 0;
}

ul#CourseResume li strong {
  color:#06C;
}

h3 {
clear: none;
}

/*
#PageBody img {
margin: 6px;
}
*/

#Course h4 {
	clear: none;
}

/* LISTAGEM DA PÓS NA COLUNA LATERAL */

#PosConteudo #PosCourseList {
	margin: 20px 0 0 0;
}

#PosConteudo #PosCourseList h2 {
	color: #FFF;
	text-transform: uppercase;
	margin: 0 0 0px 0;
	padding: 0;
}

#PosConteudo #PosCourseList h3 {
	color: #CFF;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 11px;
	padding: 15px 0 6px 0;
	margin: 0;
}

#PosConteudo #PosCourseList .resumo_curso h3 {
	padding: 5px 0;
}

#PosConteudo #PosCourseList .resumo_curso h3 a {
	color: #FC0;
	text-transform: none;
	font-size: 12px;
}


/* CURSOS LIVRES */

.free_courses_desc {
	clear: both;
	height: 130px;
	margin: 0 0 6px 0;
}

.column {
	float: left;
	width: 29%;
	margin: 0 19px 0 0;
	font-size: 11px;
}

.resumo_curso h3 {
	margin: 0;
	padding: 10px 0;
}

.resumo_curso h3 a {
	font-weight: bold;
	text-transform: none;
	font-size: 12px;
	color: #06C;
	line-height: 80%;
}

.full_course_summary {
	float: left;
	width: 29%;
	height: 100px;
	margin: 10px 19px 25px 0;
}

.full_course_summary h3 {
	font-size: 14px;
	padding: 0;
	margin: 0;
}

.full_course_summary p.duration {
	font-size: 11px;
	padding: 0;
	margin: 0;
}

.full_course_summary p.payment {
	font-size: 11px;
	padding: 0;
	margin: 0;
}

.full_project_summary {
	float:left;
        height:20px;
	margin:30px 19px 25px 0;
	text-align:center;
	width:20%;
	text-decoration:underline;
	color:#CC6600;
}

.full_project_summary h3 {
	font-size: 15px;
	padding: 0;
	margin: 0;
	font-weight: bold;
}
	

#PosConteudo .banner {
float:right;
margin-bottom:55px;
margin-right:16%;

}
	
		
