	/*#### GERAL DO SITE ##################################################################################################################################*/

		BODY{
			font-family:tahoma, verdana, sans-serif; font-size:11px;   }
	
		A{
			color:#0079B0; text-decoration:none;   }
	
		H3{
			font-size:13px; font-weight:bold; border-bottom:2px solid #A50F0F; margin:10px 0px 3px 0px; clear:both;   }
			
		#aguarde{
			display:block; background:url(images/ico_aguarde2.gif) no-repeat 0px 4px; padding:5px 0px; text-indent:20px;
			text-align:left; font-size:11px; font-weight:bold; line-height:16px; width:400px;	  }
			
		#sombra {
			z-index:501; width:1px; height:1px; background:#000; left:0px; cursor:pointer; position:absolute; top:0px;   }
			
		#caixa{
			position:fixed; top:50%; left:50%; z-index:502;   }

	/*#### BORDAS ARREDONDADAS DA CAIXA ###################################################################################################################*/
	
		.rCaixa01{
			font-size:1px; background:#D8D8D8D; margin:0px 5px; height:1px;   }
			
		.rCaixa02{
			border-right:#D8D8D8 2px solid; font-size:1px; background:#FFF; margin:0px 3px; border-left:#D8D8D8 2px solid; height:1px;   }
			
		.rCaixa03{
			border-right:#D8D8D8 1px solid; font-size:1px; background:#FFF; margin:0px 2px; border-left:#D8D8D8 1px solid; height:1px;   }
		
		.rCaixa04{
			border-right:#D8D8D8 1px solid; font-size:1px; background:#FFF; margin:0px 1px; border-left:#D8D8D8 1px solid; height:2px;   }

		.rCaixa05{
			border-right:#D8D8D8 1px solid; display:block; border-left:#D8D8D8 1px solid; background:#FFF; text-align:center;   }
		
		.rCaixa06{
			border-right:#D8D8D8 1px solid; font-size:1px; background:#FFF; margin:0px 1px; border-left:#D8D8D8 1px solid; height:2px;   }
		
		.rCaixa07{
			border-right:#D8D8D8 1px solid; font-size:1px; background:#FFF; margin:0px 2px; border-left:#D8D8D8 1px solid; height:1px;   }
		
		.rCaixa08{
			border-right:#D8D8D8 2px solid; font-size:1px; background:#FFF; margin:0px 3px; border-left:#D8D8D8 2px solid; height:1px;   }
		
		.rCaixa09{
			font-size:1px; background:#D8D8D8; margin:0px 5px; height:1px;   }
			
	/*#### TOPO DO SITE ###################################################################################################################################*/

		#topoSite{
			width:825px; height:180px; background:url(images/topo.jpg) no-repeat center; margin:auto; border:#0F0 solid 0px;   }
			
		#txtTop{
			background:url(images/bgTxtTop.gif) repeat-x center; height:25px; width:810px; margin:auto;   }
			
		#txtTop TABLE{
			height:25px;   }

	/*#### CONTEUDO DO SITE ###############################################################################################################################*/
	
		#conteudoSite{
			width:825px; padding-top:10px; background:url(images/fundo-conteudo.jpg) center repeat-y; margin:auto; border:#C00 solid 0px;   }

		.clear{	
			clear:both; height:1px; width:100%;   }
			
		#dvIframe{
			float:right; width:655px;  margin-right:7px;  }
		
	/*#### MENU PRINCIPAL DO SITE ########################################################################################################################*/

		#dvMenu {
			width:160px; padding:0px; display:inline; float:left; border:#009 solid 0px;   }
			
		#dvMenu UL{
			margin:0px 0px 0px 12px; padding:0px; list-style:none;   }
			
		#dvMenu UL LI{
			border-top:2px solid #0079B0; padding:0px 5px 10px 5px;   }
		
		#dvMenu UL LI A{
			display:block;   }
			
		#dvMenu UL LI:HOVER{
			background:#B0E6FF;   }
			
		#dvMenu IMG{
			margin:15px 0px 0px 25px;   }
		
		.menuAtivo{
			background:#B0E6FF;   }

	/*#### BARRA LATERAL DIREITA ########################################################################################################################*/

		#lateralsembarra {
			width:2px; min-height:200px; background:url(images/fundo-geral.jpg); display:inline; float:right;   }
		
		#lateralDireita{
			width:150px; min-height:200px; border:#C90 solid 0px; padding-right:7px; background:url(images/fundo-barralateral.jpg) no-repeat;
			display:inline; float:right;   }
			
	/*#### RODAPE #######################################################################################################################################*/

		#rodape{
			width:825px; margin:auto; height:80px; background:url(images/rodape.jpg) no-repeat; padding-top:20px; text-align:center;   }
		
		#links_rodape{
			color:#0079B0; font-size:11px;   }
		
		#direitos{
			color:#FFF; font-size:10px; margin-top:-8px;   }

	/*#### TOPO MATERIAIS ##############################################################################################################################*/

		.topMateriais{
			border:#C00 solid 0px; height:101px; background:url(pedagogico/images/top_background.gif) repeat-x center;   }
		
		.topMateriais .dvTxt{	
			height:44px; float:left;    }
			
		.topMateriais .dvTxt UL{	
			border:#C00 solid 0px; list-style:none; margin:0px; padding:0px; color:#15689A; line-height:17px;   }
	
		.topMateriais .dvTxt .LiTxt{
			float:left; background:url(pedagogico/images/top_aba_background.gif) repeat-x center; height:19px; width:100px; padding-left:5px;   }
			
		.topMateriais .dvTxt .LiEsq{
			float:left; background:url(pedagogico/images/top_aba_canto_esq.gif) no-repeat center; height:19px; width:9px;  }
			
		.topMateriais .dvTxt .LiDir{
			float:left; background:url(pedagogico/images/top_aba_canto_dir.gif) no-repeat center; height:19px; width:9px;  }
			
		.topMateriais .dvImg{
			height:101px; width:137px; float:right;   }
			
	/*#### ESTILOS ANTIGOS #############################################################################################################################*/
			
		/*
		A, BODY, INPUT, OPTION, SELECT, TEXTAREA, TABLE, TD, TR {COLOR:#000000;font-size:11px;FONT-FAMILY:tahoma,sans-serif}
		A{COLOR:#000099;TEXT-DECORATION:none}
		A:hover	{TEXT-DECORATION:underline}
		*/

		.ul_item{padding:0px 0px 6px 0px;}
		.ul_item1,.ul_item2{margin:0px  0px  0px  6px; padding:0px  0px  0px  6px;}
		.ul_item1,{list-style-image:url(/images/icones/ico_ul_item1.gif);}
		.ul_item2,{list-style-image:url(/images/icones/ico_ul_item2.gif);}

		.tit_item1{
			border-bottom:#d6d6d6 1px solid; font-weight: bold; color: #000;   }
		
		.bg_cad{
			background-image: url(images/bg_cadeado.gif); background-repeat: no-repeat; background-position: right bottom; background-attachment: scroll;   }
		
		.txt_topo{
			font-size: 14px; color: #069; font-weight: bold;   }
		
		.txt_TitPg{
			font-size:12px; font-weight: bold; color: #1E2064;   }
		
		.txt_subti {
			font-weight:bold; color:#069;   }
		
		.txt_bold {
			font-weight:bold; color: #000;   }
		
		.txt_alert {
			font-weight: bold; color: #C00;   }
			
		.txtCmt {
			color: #666; text-align: justify;   }
		
		.txtJust {
			text-align: justify;   }
		
		.txtCenter {
			text-align: center;   }
			
		.botao {
			border: 1px #069 solid; background-color: #D8E6F5; margin: 0px; padding: 0px; color: #069;   }
		
		.botaover {
			border: 1px #069 solid; background-color: #FFF; margin:0px; padding:1px 2px; font-size: 11px; cursor: hand;   }
		
		.botaout {
			border: 1px #069 solid; background-color: #D8E6F5; margin:0px; padding:1px 2px; font-size: 11px;   }
			
		.botaoff {
			border: 1px solid #999; background-color: #F2F2F2; margin: 0px; padding: 1px 2px; font-size: 11px;   }
			
		.txt_min {
			font-size: 10px; color: #069;   }
		
		.bgbarra {
			background-attachment: scroll; background-image: url(images/bg_barra.gif); background-repeat: no-repeat; background-position: right top;   }
		
		.titOff {
			background:url(images/mnu_bgTit.gif) left top repeat-x; font-size:12px; font-weight: bold; color: #1E2064; text-align:center; vertical-align: middle;   }
		
		.subNull {
			background:url(images/sub_bgItemNull.gif) left top repeat-x; color: #999; cursor:help;   }
			
		.subOff {
			background:url(images/sub_bgItemOff.gif) left top repeat-x; color:#006699;   }
		
		.subOver {
			background:url(images/sub_bgItemOver.gif) left top repeat-x; color:#069; cursor:hand;   }
		
		.subOn {
			background:url(images/sub_bgItemOn.gif) left top repeat-x; color:#069; cursor:hand;   }
		
		.subNone {
			display:none;   }
		
		.subSome {
			display:;   }
		
		.bg_linVert {
			background:url(images/bg_linha.gif) center center repeat-y;   }
		
		.bg_linHor {
			background: url(images/bg_linha.gif) center center repeat-y;   }
		
		.bg_divisoria {
			background: url(images/bg_divisoria.gif); background-repeat: repeat-x; background-position: left center; background-attachment: scroll;   }
		
		.txt_azul {
			color: #1E2064;   }
		
		.td_Tblprv {
			text-align:center; vertical-align: middle; }
		 
		.td_Titprv {
			font-weight: bold; height: 20px; background-color: #FDF3DE; border-right: 1px solid #F08B41; border-bottom: 1px solid #F08B41; border-top: 1px solid #F08B41; color: #744901;   }
		
		.td_Subprv {
			font-weight: bold; height: 20px; background-color: #AFDCF5; border-bottom: 1px solid #1E2064; border-top: 1px solid #1E2064; color: #1E2064;   }

	/*#### ESTILOS UTILIZADOS NA PÁGINA DATAS DE PROVAS ################################################################################################*/
		
		.td_prov{
			height:16px; background-color: #FFF0F0; border-right: 1px solid #CCC; border-bottom: 1px solid #CCC;   }
		
		.td_ativ{
			height:16px; background-color: #F2FFF2; border-right: 1px solid #CCC; border-bottom: 1px solid #CCC;   }
		
		.td_recu{
			height:16px; background-color: #F2F2FF; border-right: 1px solid #CCC; border-bottom: 1px solid #CCC;   }
			
	/*#### ESTILOS UTILIZADOS NA PÁGINA NOTAS DE PROVAS ################################################################################################*/
			
		.td_notAzul {
			color: #0000FF;   }
			
		.td_notVerm {
			color: #F00;   }
			
		.td_conj1{
			height: 16px; background-color: #FDFCF6; border-right: 1px solid #E2CB69; border-bottom: 1px solid #E2CB69;   }
		
		.td_conj2{
			height: 16px; background-color: #FFF; border-right: 1px solid #E2CB69; border-bottom: 1px solid #E2CB69;   }
		
		.td_conj3{
			background-color: #FBF7E8;   }
		
		.td_conj4{
			height: 16px; background-color: #F2F2FF; border-right: 1px solid #CCC; border-bottom: 1px solid #CCC;   }
		
		.td_defualt {
			height: 16px; background-color: #B5DFF7; border-right: 1px solid #1E2064; border-bottom: 1px solid #1E2064;   }
		
		.td_button{
			height:16px; background-color:#FDF3DE; border:1px solid #EEB77B; color:#734A05; cursor:hand;   }
		
		.td_button_on {
			height: 16px; background-color: #FFF; border-right: 1px solid #CCC; border-bottom: 1px solid #CCC; border-top: 1px solid #BFCFE3; border-left: 1px solid #BFCFE3;
			color: #069; cursor:hand;   }
			
		.td_branco {
			height: 16px; background-color: #FFF; border-right: 1px solid #E2CB69; border-bottom: 1px solid #E2CB69;   }
		
		.td_branco_baixo {
			height: 16px; background-color: #FFF; font-weight: bold; color: #069;   }
		
		.td_linha_dir {
			height: 16px; border-right: 1px solid #BFCFE3;   }
			
		.td_linha_SubTit {
			height: 16px; background-color: #FFF; font-weight: bold; color: #069; border-bottom: 1px solid #E2CB69;   }
			
		.td_linha_bege {
			height: 1px; background-color: #E2CB69;   }
	
		.td_verm {
			height: 16px; background-color: #FFCECE; border-right: 1px solid #CCC; border-bottom: 1px solid #CCC; color: #950000; font-weight: bold;   }
		
		.td_amar {
			height: 16px; background-color: #FCF0C9; border-right: 1px solid #CCC; border-bottom: 1px solid #CCC; color: #8D7007; font-weight: bold;   }
		
		.td_verd {
			height: 16px; background-color: #D3FCD1; border-right: 1px solid #CCC; border-bottom: 1px solid #CCC; color: #0F8C09; font-weight: bold; }
		
		.td_azul {
			height: 16px; background-color: #FBF7E8; border-right: 1px solid #CCC; border-bottom: 1px solid #CCC; color: #003195; font-weight: bold;   }
		
		.td_rosa {
			height: 16px; background-color: #F7CCFF; border-right: 1px solid #CCC; border-bottom: 1px solid #CCC; color: #7E0095; font-weight: bold;   }
		
		.td_blank {
			height: 16px; border-right: 1px solid #666; border-bottom: 1px solid #666; color: #003195; font-weight: bold;   }
		
		.td_alert {
			font-weight: bold; background-color: #FFC; border: 1px solid #FC0;   }
		
		.td_info {
			font-weight: bold; background-color: #E8F3FF; border: 1px solid #BFCFE3;   }
			
		.td_erro {
			font-weight: bold; background-color: #FFF0F0; border: 1px solid #C00;   }
			
		.hide {
			display: none;   }
		
		.visible{
			display: ;   }
		
		.bg_TitHome{
			background:url(images/bg_TitPg1.gif) repeat-x; border-bottom:#1E2064 1px solid; border-top:#FFFAEC 1px solid; height:20px; padding:0px 7px;   }
			
		.td_notic{
			border-bottom: dotted 1px #666; background: url(images/icones/ico_notic_seta.gif) left center no-repeat; padding-left:15px; height:20px;   }
			
		.td_notic_d{
			border-bottom: dotted 1px #666; background: url(images/icones/ico_notic_seta.gif) #FEEDAB left center no-repeat; padding-left:15px; height:20px;   }
			
		.td_notic_r{
			border-bottom: dotted 1px #666; background: url(images/icones/ico_notic_seta.gif) #FFFFC1 left center no-repeat; padding-left:15px; height:20px;   }
			
		.bot_veja{
			background: #F90; color:#FFF; font-weight:bold; text-decoration: none !important; /*: alpha(opacity=00); opacity:.0; -moz-opacity:0.0 */   }
		
	/*#### NOVOS ESTILO ###################################################################################################################*/
		
		.td_tit{
			border-top:#1E2064 solid 1px;  border-bottom: #1E2064 solid 1px; background #45A4D8; line-height:22px;   }
			
		.td_titPg{
			border-top:#1E2064 solid 1px;  border-bottom: #1E2064 solid 1px; background:#45A4D8;   }
			
		.td_rodape{
			border-top:#1E2064 solid 1px;  border-bottom: #1E2064 solid 1px; background:#D5EAF7; line-height:17px; color:#1E2064; font-size:9px;  }
			
		.txt_branco{
			color:#FFF;   }
			
		.td_branco_01 {
			height:16px; background:#FFF; border-right: 1px solid #1E2064; border-bottom: 1px solid #1E2064; padding:3px 0px;   }
		
		.td_defualt_01 {
			height:16px; background:#D5EAF7; border-right: 1px solid #1E2064; border-bottom: 1px solid #1E2064;   }

	/*#### SLIDESHOW ######################################################################################################################*/

		.slideshow { 
			background: url(images/bg-cycle-nav.jpg) no-repeat left bottom; padding:0px; width:489px; border:#CCC solid 1px; margin:0px auto; overflow:hidden;		}
			
		.slideshow .pics {
			margin:0px 0px 0px; border:CCC solid 0px; height: 68px;   }
			
		.slideshow .pics img {
			/*width:532px; height:199px;*/ border:#CCC solid 0px; } 
				 
		.nav-cycle { 
			margin:5px 0 0px 5px; float:left; width:240px;		}
			
		.nav-cycle a { 
			margin:0px 1px; padding:0px; float:left; width:21px; height:21px; line-height:21px; color:#000; font-weight:bold; 
			text-decoration: none; font-size:11px; text-align:center; background: url(images/slideshow_btClaro.jpg) no-repeat center;   }
			
		.nav-cycle a.activeSlide { 
			background: url(images/slideshow_btVermelho.jpg) no-repeat center; width:21px; height:21px; color:#FFF; font-weight:bold;   }
			
		.nav-cycle a:focus { 
			outline: none;   }
			
		#output { 
			text-align: left;   }
		
		.nav-cycle { 
			text-align: left;  }
		
		#prev, #next {
			float:right; height:21px; font-size:10px; color:#ccc; margin:5px 7px 0 0px; text-align:center; cursor:pointer;   }
			
		#prev {
			background:url(images/slideshow_btVoltar.jpg) no-repeat; width:29px; height:21px;   }
		
		#next {
			background:url(images/slideshow_btAvancar.jpg) no-repeat; width:29px; height:21px;   }
	/*#########################################################################################################################*/
	/*####    STYLOS DO TERMO DE USO    #######################################################################################*/
	#box_termo{
		background: #FFF;
		width: 638px;
		height: 390px;
		}
	#termo_text{
		text-align: left;
		color: #0079B0;		}
	#termo_uso{
		width: 630px;
		height: 300px;
		margin: 0 0 0 -1px;
		color: #292929;
		overflow:auto;		}
	#termo_margin{
		margin: 10px;
	}
	#termo_uso h5{
		text-align:center;
		color: #00587F;		}
	#termo_de_uso dd{
	  	margin-left: 20px;	}
    #termo_de_uso dt{
	  	margin: 5px 0;		}
	#bt_termo{
		background:#B0E6FF;
		color:#fff;
		font-weight:bold;
		text-decoration: none;
		padding: 5px 10px;
		font-size: 14px;
		border: 1px solid #0079B0;
		margin-left: 200px;
	}
	#bt_termo:hover{
		background: #FFF;
		color: #0079B0;
	}
	#tit{
		background:#B0E6FF;
		color: #0079B0;
		font-weight: bold;
		border-top: 1px solid #0079B0;
		border-bottom: 1px solid #0079B0;
	}	
	.td_center{
		text-align: center;	
	}
	#tb_logos td{
		text-align: center;
		vertical-align:text-top;
	}
	#tb_logos .align_none{
		text-align: left;
		font-size: 10px;
	}
	#tb_logos img{
		border: none;	
	}
