@charset "utf-8";
/* CSS Document */

img { border:none }
a:link, a:active, a:visited { color:#0066FF; text-decoration:underline; cursor:pointer; }
a:hover { text-decoration:underline; }



.left { float:left; }
.right { float:right; }
.clear_l { clear:left; }
.clear_r { clear:right; }
.clear { clear:both; }


.align_r { text-align:right }
.align_l { text-align:left }
	/* margin  padrao  10px  */
	
.no_margin { margin:0; }
.h_margin { margin:auto 10px; }
.v_margin { margin:10px auto; }
.margin { margin:10px; }
.margin_b { margin-bottom:20px; }
.margin_r { margin-right:20px; }
.margin_l { margin-left:20px; }
.margin_t { margin-top:20px; }

.aba_cinza { background:url(../imagens/aba_cinza.jpg); text-align:center; width:238px; height:39px; }
.aba_cinza div {font-weight:bold; font-size:12px; }
.block { display:block; }

.sized { width:778px; margin:0 auto; }

body, html { height:100%; } 
#wrap {
	position:relative;
	min-height:100%; 
	height:auto !important; 
	height:100%;
	background:transparent url(../imagens/body_bg.gif) repeat-y center 276px;
}
#conteudo {
	background:#FFFFFF;
	padding-bottom: 80px;
		
}

#rodape {
	width:100%;
	position:absolute;
	bottom:0 !important;
}

#rodape .sized { width: 758px; border-top: 1px solid #c2c2c2; text-align: center; padding: 10px 0; } 


body { margin:0 0 0; background:#e1f2ff url("../imagens/bg/body.jpg") no-repeat center top; font:normal 10px Verdana,Arial, Helvetica, sans-serif; color:#000; text-align:justify; }
#conteudo { background: #FFF; }


#conteudo_home { margin: 15px 0 0 0; }
#conteudo_home  .left { width: 490px; margin: 0 0 0 30px; float: left; }
#conteudo_home .right { width: 238px; margin: 0 0 0 10px; float: left; background: url("../imagens/homeTracProjetosSociais.gif") repeat-y center top; }

.itens_home { margin: 0 0 25px 0; overflow: hidden; clear: both; }
.itens_home .img { width:150px; height:95px; padding:10px; border: 1px solid #CCC; float: left; background: #dddddd; }
.itens_home .texto h1 { font: normal 16px "Trebuchet MS",Arial,helvetica,sans-serif; margin: 10px 0 0 0; }
.itens_home .texto { float: left; margin: 0 0 0 10px; width: 300px; }
.itens_home .texto p { margin:5px 0 0; }

#conteudo_home .right { margin: 5px; }

.texto_geral h1 { font: normal 16px "Trebuchet MS",Arial,helvetica,sans-serif; margin: 10px 0 10px 0; }
.citacao { color:#0066FF; font-size:16px; font-style: italic; text-align: center; margin: 40px 20px 0 ; }
.autor { color:#0066FF; font-size:12px; font-style: italic;}

#conteudo_galeria { margin: 15px 0 0 8px; }

#galeria_de_fotos { list-style: none; margin: 0; padding: 0; }
#galeria_de_fotos li { float: left; margin: 0 7px 10px 0; height: 100px; width: 100px; background: #efefef; border: 1px solid #c2c2c2; }

.links_internas { margin: 5px; font-size: 12px; padding:0 15px; }
.links_internas li { margin: 3px 0; }
.links_internas li a { text-decoration:none; color:#000; }
.links_internas li a:hover { text-decoration:underline; color:#0066FF; }

td.titulo {

color:#0066FF;
font-size:17px;

}

#noticia_home p { text-align:left; margin:0; padding:0 }
#noticia_home a { text-decoration:none; color:#000; }
#noticia_azul { font-size: 11px; float:left; width:180px; margin:0 0 15px 5px; }
#noticia_azul a b { color:#0693E3; }
#noticia_amarela { font-size: 11px; float:left;width:175px; margin:0 0 15px 5px; }
#noticia_amarela a b { color:#FBC300; }
#noticia_rosa { font-size: 11px; float:left;width:175px; margin:0 0 15px 5px; }
#noticia_rosa a b { color:#DD1079; }
#noticia_verde {  font-size: 11px; float:left;width:175px; margin:0 0 15px 5px; }
#noticia_verde a b { color:#82C311; }	
#noticia_laranja {  font-size: 11px; float:left;width:175px; margin:0 0 15px 5px; }
#noticia_laranja a b { color:#E67B1D; }

#lista_noticias { margin:10px; }
#lista_noticias h1 { color:#F8C300; font-size:22px; }
#lista_noticias .noticias{ width:355px;float:left;margin:10px; border-bottom:1px dashed #C3BFBF; padding-bottom:10px; }
#lista_noticias .noticias .titulo { color:#84C125;font-size:11px; font-weight: bold; line-height:18px; }
#lista_noticias .noticias .bt_leiamais { margin-top:5px; }
#lista_noticias #titulo { color:#84C125;font-size:11px; font-weight: bold; line-height:18px; }
#lista_noticias p { font-size:11px; text-align:justify; line-height:18px; }
#lista_noticias div#todas a { color:#000; text-decoration:none; }


div.conteudo_internas_popup { width: 438px; font-family:Verdana,Arial,Helvetica,sans-serif; }
p.leitura { font-size: 12px; margin: 25px 15px; }
.img_internas_popup { margin-bottom: 20px; }
.mais_fotos_popup { padding: 10px 5px; font-size: 11px; }


#form_contato label { float: left; width: 100px; text-align: right;  margin: 0 5px 0 0 ;}
input.erro { border-color: #DD0000; }
.errors { margin: 0; padding: 0; list-style: none; clear: both; }
.errors li { margin-left: 105px; color: #DD0000; }

#depoimentos { margin:10px; }
#depoimentos h1 { font: normal 16px "Trebuchet MS",Arial,helvetica,sans-serif; margin: 10px 0 10px 0; }
#depoimentos p { text-align:justify; line-height:18px; }

.texto_excelencia a { font-size: 18px; text-decoration: none; color: #000; }
.texto_excelencia a:hover { text-decoration: underline; }

#area_aluno .itens_home .img { width:168px; height:113px; padding: 0; }
#area_aluno .itens_home .texto { width:230px; }
#area_aluno.left { width:470px;  }

#notas_online td,#notas_online th { border: 1px solid #E2E2E2; padding: 4px 0; }
#notas_online th { background: #F0F0F0; }
#notas_online tr.recuperacao td { color: #DD0000 }

#form_login { text-align: center; margin: 40px 0; }
#form_login #form_contato label { float: none; margin: 0 5px 0 0 ; display: inline-block; width: 60px; text-align: right; }
.logout_aluno { width: 150px; text-align: center; margin:25px 0 25px 610px;  }
a.botao_sair { width:80px; text-align:center; background: url("../imagens/bg/botao_sair.gif") repeat-x; height: 16px; line-height: 16px; font-weight:bold;  border: 1px solid #9ea0a0; color: #0066ff; display: block; text-decoration: none; margin: 5px auto 0; }

.situacao_aluno { margin: 30px 0 0 600px; font: bold 18px Arial, Helvetica, sans-serif;  }


/* Paginacao */ 
.pagination { text-align: left; margin-left: 10px ;  height:24px; overflow:hidden; }
.pagination .numero,span.current,.pagination .prev,.pagination .next { color:#FFF; text-align:center; height: 24px; width: 24px; text-decoration: none; background: #0093DD; line-height: 24px; font-weight:bold; display: block; float: left; font-size: 1.2em; margin-right:3px; }
.pagination .numero:hover,span.current { background-position: center top; }
.pagination .prev { background-position: center -48px; }
.pagination .next { background-position: center bottom; }
.pagination .first-disabled,.pagination .last-disabled,.pagination .next-disabled,.pagination .prev-disabled,.pagination .first,.pagination .last { display: none; }