/* CSS */
html {font-size: 62.5%;} /*reseta o tamanho da fonte basica para poder usar unidade "em"*/


#hd		{ background:#000077 url(/images/layout/bkg-azul-topo.gif) repeat-x; height:140px;}/* header */
#bd		{ background:#D4D4D4}/* body */
#ft		{ background:#006600; height:50px;}/* rodape */

/* Logo */
#logo{ 
	z-index:100; 
	float:left; 
	margin-left:10px;
	position:relative;
	}
#sobre-img	{ margin-top:1px;}
#wrap-top	{ position:relative;}

/* menu principal*/
#main-menu	{ padding:100px 0 0 0;}
#nav{ 
	width:600px;height:34px; 
	margin: auto; padding: 0; 
	position: relative;
	}
	#nav li { 
			margin: 0; padding: 0; 
			list-style: none; 
			display: inline;
			margin-left: 20px;
			}
			#nav a { 
				text-decoration: none;
				color: #99a;
				font-size: 14px;
				line-height: 34px;
			}
			#nav a:hover {
				color: #fff;
				border-bottom: 2px #fff solid;
			}	
/* fim menu principal*/

/*  Imagem alunos  - HOME*/
.imagem-foto{ 
		background:#C10003 url(/images/layout/bkg-vermelho.gif) repeat-x; 
		height:246px; 
		position:relative;
		}
		.imagem-foto p{ 
				text-indent:-999999px; overflow:hidden; 
				}		
		#conquiste{ 
				width:312px; height:102px;
				background:url(/images/conquiste-topo.jpg) no-repeat;
				text-indent:-999999px; overflow:hidden;
				position:absolute;top:30px;left:0px;
				z-index:100;
				}

		#estudantes	{ 
				width:373px; height:233px; 
				/*background:url(/images/jovens-topo.jpg) no-repeat;*/
				position:absolute;right:130px;top:0;
				z-index:100;
				}
/* fim de imagem alunos home */

	/* Imagem Sobre o Colegio - Sobre a Escola */
		#colegio-lapa{ 
				width:526px; height:293px;
				position:absolute;right:377px;top:0;
				z-index:101;
				}
						
		#sobre-colegio{ 
				width:312px; height:102px;
				background:url(/images/sobre-escola-main.jpg) no-repeat; 
				text-indent:-999999px; overflow:hidden;
				position:absolute;top:160px;left:650px;
				z-index:100;
				}
						
	#sobre-txt{ 
			width:488px; 
			background:url(/images/layout/bkg-sobre-escola.jpg) repeat-y; 
			margin:0px 0 0 61px; padding:20px 0 0 50px;
			}
		#sobre-txt p{ 
			width:410px; 
			margin-bottom:10px; 
			font-size:1.1em; line-height:1.1em;
			}
		#sobre-txt h3{ 
			color:#a30202; font-size:1.7em; 
			margin-bottom:10px;
			}
	/* fim sobre a escola */


/* fale conosco */
#fale-conosco{ 
		width:312px; height:102px;
		background:url(/images/fale-conosco-topo.jpg) no-repeat; 
		text-indent:-999999px; overflow:hidden;
		position:absolute;top:170px;left:650px;
		z-index:100;
		}
#cursos-titulo{ 
		width:312px; height:102px;
		background:url(/images/cursos-main.jpg) no-repeat; 
		text-indent:-999999px; overflow:hidden;
		position:absolute;top:190px;left:650px;
		z-index:100;
		}
		
/*  Login  */
	#login{ 
		width:150px; 
		position:absolute; top:0; left:810px;
		z-index:100;
		}
		#login span	{ font-size:0.8em; color:#FFF;}    
		#login form input{ 
				font-family: Verdana; font-size: 0.8em; 
				width: 100px; 
				margin-bottom:1px; 
				border:#FFFFFF solid 1px;
				}
		#login form .botao{ 
				font-family: Verdana; font-size: 0.6em; color: #000;
				background:#FFF; 
				width:50px; 
				margin:4px 0 0 90px;
				}
						
/* conteudo home duas colunas - home*//* formataçao de texto e tamanho das colunas da pagina home */
	#conteudo-home{ 
		background:#ededed; 
		padding:0; margin:0;
		}
		#conteudo-home h3{ 
			margin:15px 0 0 10px; 
			font-size:2.0em; font-family:Arial, Helvetica, sans-serif; 
			letter-spacing:0.1em; color:#5a5c3c;
			}
		#conteudo-home h4{ 
			margin:0 0 10px 0; 
			font-size: 1.5em; font-family:Georgia, "Times New Roman", Times, serif; 
			}
			#conteudo-home h4 a{ 
				color:#2e6fda;
				text-decoration:none;
				}
			#conteudo-home h4 a:hover	{ 
				color:#a00202;
				}
		#conteudo-home p{ 
			font-size:0.9em; font-family:Arial, Helvetica, sans-serif; 
			line-height:1.4em; 
			margin-right:10px;
			}
			#conteudo-home p a{ 
				color:#2e6fda;
				text-decoration:none;
				}
			#conteudo-home p a:hover{ 
				color:#a00202;
				}
		
		#conteudo-home img	{ 
			margin:0 10px 0 0;
			}
		#conteudo-home ul{ 
			margin:20px 0 0 15px; padding-bottom:20px;
			}
			#conteudo-home ul li{ 
				margin:50px 0 20px 0;
				}

	#noticias-home{ 
		background:#d3d3d3;
		padding:0; margin:0;
		}
		#noticias-home h3{ 
			margin:15px 0 0 10px; 
			font-size:2.0em; font-family:Arial, Helvetica, sans-serif; 
			letter-spacing:0.1em; color:#5a5c3c;
			}
		#noticias-home h5 a	{ 
			margin:15px 0 0 10px;color:#5a5c3c; 
			text-decoration:none;
			}
		#noticias-home h5 a:hover{ 
			color:#a00202;
			}
		#noticias-home h4{ 
			margin:0 0 10px 0; 
			font-size: 1.5em; font-family:Georgia, "Times New Roman", Times, serif; 
			}
		#noticias-home h4 a	{ 
			color:#2e6fda;
			text-decoration:none;
			}
		#noticias-home h4 a:hover{
			color:#a00202;
			}
		#noticias-home p{ 
			font-size:0.9em; font-family:Arial, Helvetica, sans-serif; 
			line-height:1.4em; 
			margin-right:10px;
			}
			#noticias-home p a{
				color:#2e6fda;
				text-decoration:none;
				}
			#noticias-home p a:hover{ 
				color:#a00202;
				}
		#noticias-home img	{ margin:0 10px 0 0;}
		#noticias-home ul	{ margin:20px 0 0 15px;}
			#noticias-home ul li{ 
				margin:30px 0 20px 0;
				}

/*  colunas de altura de mesmo tamanho */
	#container { 
		overflow: hidden; 
		padding:0 10px 0 10px;
		}
	#container-curso { 
		overflow: hidden; 
		padding:0 10px 0 10px;
		}
		#container div { 
			float: left;
			margin-bottom: -2000px; padding-bottom: 2000px; 
			}
/*  fim */

/* formataçao da coluna direita */
	#col-dir ul li a{ 
		color:#2e6fda;
		text-decoration:none;
		}
	#col-dir ul li a:hover{ color:#a00202;}


/* cobrança */
	#cobranca-main{ 
		min-height:600px;width:650px; 
		margin:20px 0 20px 10px; padding:0 0 0 20px; 
		overflow:hidden;
		background:#EDEDED;
		}
		#cobranca-main p{ 
			width:600px; 
			margin-bottom:10px; 
			font-size:1.1em; 
			line-height:1.1em;
			}
		#cobranca-main h3{ 
			color:#a30202; 
			font-size:1.7em; 
			margin-bottom:10px;
			}
		#cobranca-main .toggler { font-size:0.9em;}


/* formataçao de texto e tamanho das colunas da pagina sobre a escola */
	.yui-gc h3,.yui-ge h3{ 
		margin:15px 0 0 0px; 
		font-size:1.6em; font-family:Arial, Helvetica, sans-serif; 
		letter-spacing:0.1em; 
		color:#5a5c3c;
		}
	.yui-gc h4{ 
		margin:0 0 10px 0; 
		font-size: 1.5em; font-family:Georgia, "Times New Roman", Times, serif; 
		}
		.yui-gc h4 a{ 
			color:#2e6fda;
			text-decoration:none;
			}
		.yui-gc h4 a:hover{ color:#a00202;}
	.yui-gc h5{ 
		margin:15px 0 0 0px; 
		font-size:1.1em; font-family:Arial, Helvetica, sans-serif; 
		letter-spacing:0.1em; 
		color:#A30202;
		}
	.yui-gc p{ 
		font-size:0.9em; font-family:Arial, Helvetica, sans-serif; 
		line-height:1.4em; 
		margin-right:10px;
		}
		.yui-gc p a	{ 
			color:#2e6fda;
			text-decoration:none;
			}
		.yui-gc p a:hover{ color:#a00202;}
	.yui-gc img	{ margin:0 10px 0 0;}
	.yui-gc ul{ margin:10px 0 0 15px;}
		.yui-gc ul li{ margin:0 0 20px 0;}
		
	.yui-u ul{ margin-top:20px;}
	.yui-u a{
		color:#2E6FDA;
		text-decoration:none;
		}
	.yui-u a:hover{
		color:#A00202;
		}
		


#sobre-txt-cursos{ 
	min-height:600px;width:488px; 
	background:url(/images/layout/bkg-sobre-escola.jpg) repeat-y; 
	margin:0 0 0 61px; padding:20px 0 30px 50px; 
	overflow:hidden;
	}
	#sobre-txt-cursos p{ 
		width:410px; 
		margin-bottom:10px; 
		font-size:1.1em; 
		line-height:1.1em;
		}
	#sobre-txt-cursos h3{ 
		color:#a30202; 
		font-size:1.7em; 
		margin-bottom:10px;
		}
		
#cursos-home{ background:#EDEDED;}
table{ 
	color:#990606;
	}
	table tr td	{
		padding:10px; 
		border-bottom:#abc7c9 solid 1px;
		}
	.odd-1{ 
		background:#cae8ea; 
		font-size:1.6em;
		font-weight:bold;
		}
	.odd{ background:#d3fbfe; 
		}
	.highlight { background:#ffcccc;
		
	}


/*  paginas restritas  */
#restrito-faixa	{ 
	background:#C10003 url(/images/layout/bkg-vermelho.gif) repeat-x; 
	height:70px; 
	position:relative;
	} 
	/*  alunos  */
		#sobre-txt-alunos { 
			width:488px; 
			margin:20px 0 0 10px; padding:0 0 0 20px;
			}
			#sobre-txt-alunos ul{
				margin:20px 0 0 20px;
				}
			#sobre-txt-alunos a{
				color:#2E6FDA;
				text-decoration:none;
				}
			#sobre-txt-alunos a:hover{
				color:#A00202;
				}
		#bem-vindo{
			font-size:1.8em; font-family:Arial, Helvetica, sans-serif; font-weight:bold; 
			color:#CCC;
			padding:17px 0 0 0; left:180px; position:absolute; 
			z-index:100;
			}
		
	/* fim alunos restrito */

	/* historico escolar */
		#sobre-txt-historico{ 
			min-height:600px;width:488px; 
			margin:20px 0 20px 10px; padding:0 0 0 20px; 
			overflow:hidden;
			}
			#sobre-txt-historico p{ 
				width:410px; 
				margin-bottom:10px; 
				font-size:1.1em; 
				line-height:1.1em;
				}
			#sobre-txt-historico h3{ 
				color:#a30202; 
				font-size:1.7em; 
				margin-bottom:10px;
				}
			#sobre-txt-historico h4{ 
				margin:20px 0 0 0;
				}
			#sobre-txt-historico .toggler {
				font-size:0.9em;
				}
			.dados-curso-historico{ 
				font-size:0.8em; 
				color:#000; 
				margin-top:10px;
				}
			.dados-curso-historico tr td{ padding:0;}
			
			#sobre-txt-historico .toggler-1{width: 410px; padding-left:40px; margin-top:20px;}
			#sobre-txt-historico .toggler-1 ul{ 
					margin:10px 0 0 20px;
					}
			#sobre-txt-historico .toggler-1 ul li a{ 
				color:#2e6fda;
				text-decoration:none;
				}
			#sobre-txt-historico .toggler-1 ul li a:hover{ 
				color:#a00202;
				}
			#sobre-txt-historico .toggler-consulta { font-size:1.0em;}
			#sobre-txt-historico .toggler { 
				margin:25px 0 0 20px; 
				cursor:pointer;
				text-decoration: none;	
				font-size: 1.8em; font-weight:bold;	
				line-height:30px;display: block; color:#2E6FDA}
			#sobre-txt-historico .toggler-closed:hover {color:#A00202;}
	/* fim historico escolar restrito */
	
	/* requisicao de documentos */
	.requisicao{
		margin:30px 0 0 0;
		}
	
	/* fim de requisicao de documentos */
	
	/* gerenciamento de alunos */
			#gerenciamento-alunos{ 
				min-height:600px;width:488px; 
				margin:20px 0 20px 10px; padding:0 0 0 20px; 
				overflow:hidden;
				}
			#gerenciamento-alunos p{ 
				width:410px; 
				margin-bottom:10px; 
				font-size:1.1em; 
				line-height:1.1em;
				}
			#gerenciamento-alunos h3{ 
				color:#a30202; 
				font-size:1.7em; 
				margin-bottom:10px;
				}
			#gerenciamento-alunos h4{ 
				margin:20px 0 0 0;
				}
			#gerenciamento-alunos .toggler {
				font-size:0.9em;
				}
			#gerenciamento-alunos ul{
				margin:40px 0 0 0;
				}
			#gerenciamento-alunos .toggler-1{width: 410px; padding-left:40px; margin-top:20px;}
			#gerenciamento-alunos .toggler-1 ul{ 
					margin:10px 0 0 20px;
					}
			#gerenciamento-alunos .toggler-1 ul li a{ 
				color:#2e6fda;
				text-decoration:none;
				}
			#gerenciamento-alunos .toggler-1 ul li a:hover{ 
				color:#a00202;
				}
			#gerenciamento-alunos .toggler-consulta { font-size:1.0em;}
			#gerenciamento-alunos .toggler-consulta-extra { font-size:0.8em; margin:0}
			#gerenciamento-alunos .toggler { 
				margin:25px 0 0 0px; 
				cursor:pointer;
				text-decoration: none;	
				font-size: 1.2em; font-weight:bold;	
				line-height:30px;display: block; color:#2E6FDA}
			#gerenciamento-alunos .toggler-closed:hover {color:#A00202;}
	/* fim gerenciamento de alunos */
	
	/* verificaca0 de cobranca */
		.cobranca-tabela  td	{ font-size:0.8em;}
		.cobranca-titulo td	{ font-weight:bold; font-size:0.9em;}
	/* fim verificaca0 de cobranca restrito */
	
	/*secretaria*/
		#nav-secretaria			{ width:200px;height:34px; margin: 20px 0 0 20px ; padding: 0; position: relative;}
		#nav-secretaria li 		{ margin: 0; padding: 0; list-style: none;}
		#nav-secretaria li, #nav-secretaria a { height:34px; display:block; }
	/*fim secretaria*/
	
	/* formulario de cadastro */
		#cadastro p					{ width:330px;margin:20px 0 15px 0; font-weight:bold; font-size:1.2em; color:#333; border-bottom:#333 solid 1px;}
		#cadastro label				{ float: left; width:160px; font-weight: bold;}
		#cadastro input, textarea	{ /*width: 180px;*/ margin:0 0 5px 0px; vertical-align:baseline;}
		#cadastro textarea			{ width: 250px; height: 150px; }
		#submitbutton				{ margin-left: 120px;margin-top: 5px;width: 90px;}
		#cadastro .toggler 			{ font-size:0.9em; margin:0;}
	/*fim cadastro*/
	
	/*consulta alunos*/
		.cobranca-tabela tr td .toggler-consulta-alunos {
			width:120px;
			margin:0;
			font-size:0.9em;
			}
	/*fim consulta alunos*/

	/* impressao */
	#gerenciamento-alunos .turma-impressao { margin:10px}

/* toggler */
	.toggler-1{
		width: 450px;
		}
		.toggler-1 ul{ 
			margin:10px 0 0 20px;
			}
			.toggler-1 ul li a{ 
				color:#2e6fda;
				text-decoration:none;
				}
			.toggler-1 ul li a:hover{ 
				color:#a00202;
				}
	.toggler-consulta { font-size:1.0em;}
	.toggler { 
		margin:25px 0 0 0; 
		cursor:pointer;
		text-decoration: none;	
		font-size: 1.4em; font-weight:bold;	
		line-height:30px;display: block;}
	.toggler-closed:hover {color: #000;	}
/*fim toggler*/

/* rodape  */
	#ft			{ background:#d4d4d4 url(/images/layout/bkg-rodape.jpg) repeat-x; height:76px; text-align:center;}
		#ft p		{ font-size:0.8em; }
			#ft p span	{ float:right; margin-right:10px;}
			#ft p span a 		{ color:#2e6fda; text-decoration:none;} 		
			#ft p span a:hover	{ color:#a00202; }
		#ft ul		{ font-size:0.8em; padding:10px 0 10px 350px;}
			#ft ul li	{ padding:0; margin:0; list-style:none; display:inline;}
				#ft ul li a	{ float:left; display:block; color:#2e6fda; text-decoration:none; padding:0 5px 0 0;}
				#ft ul li a:hover		{ color:#a00202;}
/* fim rodape */

#login_box {
	padding: 20px;
}


/* Especiais */
.content-table {
	margin: 10px 0 10px 0;
}


.unfocusedQueryField {
	color: grey;
}