		#caderno {
			width:600px;
			height:450px;
			position:absolute;
			right:-45px;
			top:-80px;
			z-index:1;
		}

		.thumbs {
			width: 100%;
			height: auto;
			overflow: hidden;
			display: block;
		}

		.thumbs a {
			display: block;
			float: left;
			height: 110px;
		}		

		.thumbs img {
			width: 100px;
			max-height: 110px;
			margin: 4px;
			float: left;
			border: 5px solid #ECF6F7;
		}

		#esquerdo .logo {
			width:254px;
			height:95px;
			margin: 0;
			padding: 0;
			background:url(../images/logo.gif) top no-repeat;
		}

		.tableCardapio {
			width: 100%;
			margin: 10px 0;
			/*margin: 0 auto;*/
			border-collapse:collapse;
			border:1px solid #FFCA5E;
			font-size: 11px;
		}

		.tableCardapio td {
			padding: 5px 7px;
			border-top: 1px solid #FFCA5E;
			border-right: 1px solid #DDDDDD;
		}	

		.tableCardapio td.data {
			border-top: none;
			border-right: 1px solid #DDD;
			border-left: 1px solid #FFF;
			font-size: 17px;
			letter-spacing: -2px;
			color: #DDD;
			background: #FFFFFF;
		}	
		
		.exemploform {			
			margin-top: -10px;	
		}			

		.table {
			width: 230px;
			/*margin: 0 auto;*/
			border-collapse:collapse;
			border:1px solid #FFCA5E;
		}

		.table td {
			line-height: 0.8em;
			color: #777777;
			padding: 5px 7px;
			border-top: 1px solid #FFCA5E;
			border-right: 1px solid #DDDDDD;
			text-align: left;	
		}			

		#esquerdo .logo a {
			width:254px;
			height:95px;
			display:block;
		}

		#esquerdo .logo span {
			visibility:hidden;
			text-decoration:none;
		}

		.menuLogo {
			width:254px;
			height:53px;
			position: relative;
			margin: 0;
			padding: 0;
			top: 81px;
			float:left;
			background:url(../images/bg_menu_topo.gif) top no-repeat;
			_background:url(../images/bg_menu_topo_ie.gif) top no-repeat;
		}

		.menuLogo li {
			margin: 15px 0 0 20px;
			_margin: 15px 0 0 12px;
			list-style:none;
		}

		.menuLogo li {
			float:left;
		}

		.menuLogo #home, #mapaSite, #contato {
			height:17px;
		}

		.menuLogo #home {
			width:42px;
			background:url(../images/btn_home.gif) top no-repeat;
		}

		.menuLogo #home a {
			width:42px;
			display:block;
			text-decoration:none;
		}

		.menuLogo #home a:hover {
			width:42px;
			background:url(../images/btn_home_hover.gif) top no-repeat;
		}

		.menuLogo #mapaSite {
			width:94px;
			background:url(../images/btn_mapa_site.gif) top no-repeat;
		}
		
		.menuLogo #mapaSite a {
			width:94px;
			display:block;
			text-decoration:none;
		}
		
		.menuLogo #mapaSite a:hover {
			width:94px;
			background:url(../images/btn_mapa_site_hover.gif) top no-repeat;
		}
		
		.menuLogo #contato {
			width:57px;
			background:url(../images/btn_contato.gif) top no-repeat;
		}
		
		.menuLogo #contato a {
			width:57px;
			display:block;
			text-decoration:none;
		}
		
		.menuLogo #contato a:hover {
			width:57px;
			background:url(../images/btn_contato_hover.gif) top no-repeat;
		}
		
		.menuLogo span {
			visibility:hidden;
			text-decoration:none;
		}
		
		#esquerdo .menuFlash {
			width: 220px;
			height:900px;
			margin:0px;
			padding:0px;
			float:left;
			/* background:url(../images/provisorias/menu.png) no-repeat;  Retirar essa tag pois é só para efeito de montagem */
		}
		
		#floater {
		position: absolute;		
		top: 10px;
		/*width: 363px;
		height:492px;
		overflow: hidden;
		left: 100px;		
		background-color:#FF0000;*/
		z-index: 9999;
		}
		
		#espaco {
			width: 500px;
			height: 130px;
		}
		
		#conteudoHome {
			width: 495px;
			padding: 0 33px 0 0;
			margin: 0px 0 0 0;
			margin-top:-130px;
			float: left;
			text-align: justify;
			float: right;
		}
		
		#conteudoInterno {
			width: 495px;
			padding: 0 34px 0 0;
			margin: 60px 0 0 0;
			float: left;
			text-align: justify;
			float: right;
		}
		
		/*#conteudoInterno p {
			margin: 10px;
			padding: 0;
		}*/
		
		#conteudoInterno h1 {
			font-family: "Trebuchet MS", Tahoma, Verdana;
			font-size: 18px;
			color: #FF9900;
			text-decoration: none;
			font-weight: bold;
			letter-spacing: -1px;
		}
		
		#conteudoInterno .bloco {
			padding: 10px; 
		}
		
		#conteudoInterno .um, .dois {
			height: 140px;
		}
		
		#conteudoInterno .um, .dois img {
			float: right;
		}
		
		#conteudoInterno .um {
			background: #FAFDFE;
			border-top: 1px solid #FFF;
		}
		
		#conteudoInterno .dois {
			background: #EFF7FC;
			border-top: 1px solid #FFF;
		}
		
		#conteudoInterno .buscaAgenda {
			width: 100%;
			height: 30px;
			display: block;
		}
		
		.borda td {
			border: solid 1px #000;
		}
		
		#conteudoInterno .buscaAgenda form {
			width: 180px;
			float: right;
		}
		
		#conteudoInterno .buscaAgenda p {
			width: 250px;
			float: left
		}
		
		#conteudoInterno .blocoCurso {
			
		}
		
		#conteudoInterno .blocoCurso h1 {
			line-height: 28px;
			background: url(../images/ver_mais_off.jpg) right no-repeat;
		}
		
		#conteudoInterno .blocoCurso h1.on {
			background: url(../images/ver_mais_on.jpg) right no-repeat;
		}
		
		#conteudoInterno .blocoCurso #infoCurso p {
			margin: 0;
			padding: 0;
		}

		#conteudoInterno .blocoCurso .infAdicionais {
			padding: 10px;
			margin: 15px 0 0 0;
			background: url(../images/bg_info.gif) right bottom no-repeat #F4F4F4;
			border: 1px solid #CCCCCC;
		}
		
		#conteudoInterno .blocoCurso .infAdicionais p {
			margin: 0;
			padding: 0;
		}
		
		#conteudoInterno .blocoGaleria {
			border: 1px solid #F2F2F2; 
			margin: 0px 0px 5px 0px;
			display: ;
		}
		
		#conteudoInterno .blocoGaleria img {
			width: 40px;
			float: right;
			background: #006699;
		}
		
		#conteudoInterno .blocoGaleria .titutloData {
			background: url(../images/seta.gif) no-repeat center left #F2F2F2;
			cursor: pointer;
			overflow: auto;
			padding: 10px 10px 10px 20px;
		}
		
		#conteudoInterno .blocoGaleria .titutloData h1 {
			width: 420px;
			font-family: "Trebuchet MS", Tahoma, Verdana;
			font-size: 18px;
			margin: 0;
			padding: 0;
			float: left;
		}
		
		#conteudoInterno .blocoGaleria .titutloData p {
			width: 420px;
			margin: 0;
			padding: 0;
			font-size: 10px;
			/*font-weight: bold;*/
			float: left;
		}

		#conteudoInterno .buscaAgenda form input, select {
			font-family: Tahoma, Verdana;
			font-size: 11px;
			border: 1px solid #CCCCCC;
			padding: 1px 0;
		}
		
		#conteudoInterno .blocoCardapio {
			background: #CCCCCC;
		}
		
		#conteudoInterno .blocoCardapio span.data {
			float: left;
		}
		
		#conteudoInterno .blocoCardapio h1 {
			background: #3333CC;
			float: left;
			display: block;
		}
		
		#conteudoInterno .blocoCardapio p {
			display: table;
			background: #66CCFF;
		}
		
		.boletim input {
			font-family: Tahoma, Verdana;
			font-size: 11px;
			border: 1px solid #999999;
			padding: 3px 0;
			margin-top: 2px;
		}
		
		.boletim input.botao {
			border: none;
		}
		
		#conteudoInterno .blocoAgenda {
			border: 1px solid #F2F2F2; 
			margin: 0px 0px 5px 0px;
			display: ;
		}
		
		#conteudoInterno .titutloData {
			background: url(../images/seta.gif) no-repeat center left #F5F5F5;
			cursor: pointer;
			padding: 10px 10px 10px 20px;
		}
		
		#conteudoInterno .titutloData h1 {
			font-family: "Trebuchet MS", Tahoma, Verdana;
			font-size: 18px;
			margin: 0;
			padding: 0;
		}
		
		#conteudoInterno .titutloData p {
			margin: 0;
			padding: 0;
			font-size: 10px;
			font-weight: bold;
		}
		
		#conteudoInterno .conteudoAgenda {
			padding: 0 20px 10px 30px;
		}
		
		.imgConteudo {
			width:476px;
			height:138px;
			margin-top:10px;
			margin-left:15px;
		}
		
		#conteudo p {
			margin:5px 0 5px 0;
		}
		
		.top_Esquerdo {
			width:155px;
			float:left;
		}
		
		.top_Esquerdo h1 {
			width:95px;
			height:29px;
			background:url(../images/titulo_chamada_agendaescolar.gif) no-repeat;
		}
		
		.top_Esquerdo span {
			visibility:hidden;
			font-size:1px;
		}
		
		.txt_destaque  {
			font-weight:bold;
			color:#FF6600;
		}
		
		.dataAgenda {
			font-size: 9px;
			font-weight:bold;
			padding-left:20px;
			background:url(../images/bullet_star.gif) left no-repeat;
		}
		
		.top_Esquerdo p {
			text-align:left;
			margin: 0;
		}
		
		.top_Direito {
			width:310px;
			float:right;
		}
		
		.top_Direito h1 {
			width:157px;
			height:19px;
			background:url(../images/titulo_chamada_noticias_carmo.gif) top no-repeat;
		}
		
		.top_Direito span {
			visibility:hidden;
			font-size:1px;
		}
		/* Lição de casa */
		
		.titulo-disciplina{
			color:#ff9b00;
			font-family:'Tahoma';
			font-size: 14px;
			font-weight: bold;
			height:30px;
			margin-top: 25px;
		}
		
		.titulo-categoria{
			color:#221e6f;
			font-family:'Tahoma';
			font-size: 11px;
			font-weight: bold;
			margin-left:5px;
		}
		
		.licao-imagem{
			margin: 37px 0 0 0px;
			float: right;
			border:0;
		
		}
		
		.tabela-licao-titulo{
			background-color:#221e6f;
			font-size: 12px;
			font-family: "Tahoma";
			font-weight: bold;
			color:#FFFFFF;
			text-align:center;
			height:22px;
		
		}
		
		.tabela-licao-texto{
			background-color:#d8d8d8;
			text-align:center;
			height:35px;			
		
		}
		
		.txt-licao{
			font-size: 12px;
			color:#000000;
			font-family:'Tahoma';
		}
		
		.des-licao{
			font-size: 12px;
			color:#000000;
			font-family:'Tahoma';
			font-weight: bold;
		}
		
		.licoes{
			background:url(../images/bg_noticias_carmo.jpg) center repeat-y;
			padding: 0 0 0 5px;
			border-top: 1px solid #EEEEEE;
			border-left: 1px solid #EEEEEE;
			border-right: 1px solid #EEEEEE;
		}
		
		.licao-legenda{
			font-size: 10px;
			clear:both;
			display:block;
			margin:30px 0 0 0;
		
		}
		
		.licoes p {
			text-align:left;
			margin: 0;
		}
		
		.licoes .scroll {
			height: 270px; 
			padding: 5px 5px 0 5px; /* a esquerda e topo dentro de luz */ 
			scrollbar-3dlight-color:#D8D8D8; 
			scrollbar-arrow-color:#404040; /* a esquerda e topo fora de sombra */	 
			scrollbar-base-color:#D8D8D8; 
			scrollbar-darkshadow-color:#ACACAC; 
			scrollbar-face-color:#C8C8C8; 
			scrollbar-highlight-color:#EEEEEE; 
			scrollbar-shadow-color:#D8D8D8; 
			overflow:auto; 
		}	
		
		.dataLicao {
			font-size: 9px;
			font-weight:bold;
			padding-left:20px;
			background:url(../images/bullet_arrow_up.gif) left no-repeat;
		}
		
		.blocoUltimasLicoes {
			width: 100%;
		}
		
		.blocoUltimasLicoes p {
			margin: 2px 0;
			padding: 0;
		}
		
		.blocoUltimasLicoes .dataLicao {
			font-size: 9px;
			font-weight:bold;
			padding-left:20px;
			background:url(../images/bullet_arrow_up.gif) left no-repeat;
		}
		
		.licoes{
			background:url(../images/bg_noticias_carmo.jpg) center repeat-y;
			padding: 0 0 0 5px;
			border-top: 1px solid #EEEEEE;
			border-left: 1px solid #EEEEEE;
			border-right: 1px solid #EEEEEE;
		}
		
		.noticias p {
			text-align:left;
			margin: 0;
		}
		
		.noticias .scroll {
			height: 270px; 
			padding: 5px 5px 0 5px; /* a esquerda e topo dentro de luz */ 
			scrollbar-3dlight-color:#D8D8D8; 
			scrollbar-arrow-color:#404040; /* a esquerda e topo fora de sombra */	 
			scrollbar-base-color:#D8D8D8; 
			scrollbar-darkshadow-color:#ACACAC; 
			scrollbar-face-color:#C8C8C8; 
			scrollbar-highlight-color:#EEEEEE; 
			scrollbar-shadow-color:#D8D8D8; 
			overflow:auto; 
		}	
		
		.dataNoticia {
			font-size: 9px;
			font-weight:bold;
			padding-left:20px;
			background:url(../images/bullet_arrow_up.gif) left no-repeat;
		}
		
		.blocoUltimasnoticias {
			width: 100%;
		}
		
		.blocoUltimasnoticias p {
			margin: 2px 0;
			padding: 0;
		}
		
		.blocoUltimasnoticias .dataNoticia {
			font-size: 9px;
			font-weight:bold;
			padding-left:20px;
			background:url(../images/bullet_arrow_up.gif) left no-repeat;
		}
		
		ul {
			margin: 0 0 0 15px;
			padding: 0;
		}
		
		ul li {
			text-align: left;
			/*line-height: 25px;*/
			margin: 10px;
			list-style: url(../images/list_geral.gif);
		}
		
		ol li {
			margin-bottom: 10px;
		}
		
		.busca{
			width:310px;
			height:81px;
			background:url(../images/bg_busca_carmo.gif) center no-repeat;
		}
		
		.txt_busca {
			padding: 10px 0 0px 10px;
			font-weight: bold;
			color: #BB1010;
		}
		
		.busca .input {
			font-family:Tahoma, Verdana;
			font-size:12px;
			padding:2px;
			background: #FFFFFF;
			border: 1px solid #CCCCCC;
		}
		
		.busca .botao {
			margin-left:10px;
			width:25px;
			height:17px;
		}
		
		.aconteceu h1 {
			width:90px;
			height:14px;
			background:url(../images/titulo_chamada_aconteceu.gif) left no-repeat;
			margin-bottom:15px;
		}
		
		.aconteceu h1 span {
			visibility:hidden;
			font-size:0px;
		}
		
		.aconteceu h1 a {
			width:90px;
			height:14px;
			display:block;
			text-decoration:none;
		}
		
		span.dataNoticia {
			font-size: 9px;
			font-weight:bold;
			padding-left:20px;
			background:url(../images/bullet_arrow_up.gif) left no-repeat;
			visibility: visible;
		}
		
		.aconteceu p a {
			width: 100%;
		}
		
		.aconteceu .bloco {
			width: 485px;
			float: left;
			margin-bottom:10px;
		}
		
		.aconteceu img {
			width:50px;
			height:50px; 
			margin: 5px;
			float:left;
			border: 1px solid #CCC;
		}
		
		.aconteceu p {
			width:415px;
			margin: 0;
			float: left;
		}
		
		.aconteceu .txt_destaque {
			color: #16537a;
		}
		
		.destaques h1 {
			width:92px;
			height:17px;
			background:url(../images/titulo_chamada_destaques.gif) left no-repeat;
			margin-bottom:15px;
		}
		
		.destaques span {
			visibility:hidden;
			font-size:0px;
		}
		
		.destaques p {
			margin-top: 10px;
			text-align:left;
		}
		
		.destaques strong {
			color:#3F8EC0;
			padding-bottom: 15px;
		}
		
		.destaques a {
			width:92px;
			height:17px;
			display:block;
			text-decoration:none;
		}
		
		.destaques .blocoAmarelo {
			width: 156px;
			height: 148px;
			margin-left: 5px;
			float:left;
			background: url(../images/destaque_amarelo.jpg) no-repeat;
		}
		
		.destaques .blocoAmarelo a {
			width: 136px;
		}

		.destaques .blocoPink {
			width: 156px;
			height: 155px;
			margin-left: 5px;
			float:left;
			background: url(../images/destaque_pink.jpg) no-repeat;
		}
		
		.destaques .blocoPink a {
			width: 136px;
		}

		.destaques .blocoVerde {
			width: 156px;
			height: 155px;
			margin-left: 5px;
			float:left;
			background: url(../images/destaque_verde.jpg) no-repeat;
		}
		
		.destaques .blocoVerde a {
			width: 126px;
		}
		
		.destaques .blocoAmarelo p {
			width: 80%;
			margin-left: 20px;
		}
		
		.destaques .blocoPink p {
			width: 80%;
			margin-left: 20px;
		}
		
		.destaques .blocoVerde p {
			width: 100%;
			margin-left: 20px;
		}
		
		.destaques .bloco {
			width: 145px;
			float:left;
			margin-left: 5px;
			padding-left:5px;
			border-left: 1px solid #3F8EC0;
		}
		.msgErro {
			color:#CC0000;
			padding-left:10px;
		}
		
		#rodape .mkt {
			margin: 15px 0 0 15px;
			float: left;
		}
		
		#rodape img {
			border:0;
		}
		
		#rodape ul {
			
		}
		
		#rodape li {
			list-style: none;
			display: inline;
			margin: 0;
			padding: 0;
		}
		
		#tabelas td {
			padding: 10px;
		}
		
		#tabelas_estrutura td {
			padding: 5px;
		}
		
		.titulos {
			font-family: Arial, Helvetica, sans-serif;
			font-size: 16px;
			color: #FF9900;
			text-decoration: none;
			font-weight: bold;
		}		

		.btn, .btn1, .btn2, .btn3, .btn4, .btn5, .btn6, .btn7, .btn8, .btn9   {
			font-family: Arial, Helvetica, sans-serif;
			font-size: 16px;
			color: #FF9900;
			text-decoration: none;
			font-weight: bold;
			cursor: pointer;
			margin-right:10px;			
		}	
		
		.library {
			font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
			font-size:11px;
			text-decoration:none;
			color:#004B96;
			cursor: hand;
		}
		
	#fotos {
		width:100%;
		/*overflow:auto;*/
		text-align:center;
		/*background:#000;*/
	}
		
	#fotos ul {
		width: 100%;
		margin:0;
		padding:0;
	}
		
	#fotos li {
		width: 104px;
		height: 104px;
		list-style:none;
		float:left;
		margin:9px;
		background: url(../images/bg_foto.jpg) no-repeat;
	}
	
	#fotos li img {
		width: 90px;
		height: 90px;
		margin: 7px;
		background: #000000;
	}
		
	#fotos #fotoLegenda{
		width:316px;
	}
		
	#fotos .fotoAtivo{
		float:right;
	}
		
	#fotos #legenda{
		font-weight:bold;
		float:right;
	}
		
	#fotos #thumbs{
		width: 100%;
		padding: 0 0 10px 5px;
	}
	
	#form {
		width: 345px;
		height: auto;
		margin: 10px auto 0 auto;
		line-height:18px;
	}
	
	#form .sucesso {
		margin-left: 60px;
		margin-bottom: 15px;
		padding-left: 18px;
		line-height: 16px;
		color: #319C1C;
		font-weight: bold;
		background: url(../imagens/icon_form_ok.gif) left no-repeat
	}
	
	#form .erro {
		margin-left: 60px;
		margin-bottom: 15px;
		padding-left: 18px;
		line-height: 16px;
		color: #D04E3D;
		font-weight: bold;
		background: url(../imagens/icon_form_erro.gif) left no-repeat
	}
	
	#form form {
		font-family:Tahoma;
		font-size:11px;
	}
	
	#form fieldset {
		/*padding: 20px 20px 20px 20px;*/
		width: 100%;
		border: 0px;
	}
	
	/* HACK PARA CORRIGIR O MARGIN-BOTTOM*/
	html>body #form legend {
		margin-bottom: 0px;
	}
	
	#form input {
		width: 330px;
		margin-bottom: 10px;
		/*float: left;*/
		font-family:Tahoma;
		font-size:11px;
		padding: 5px 0 5px 5px;
		border: 1px solid #bdbdbc;
		background: ;
		color: #000;
	}
	
	#form select {
		margin-bottom: 10px;
		font-family:Tahoma;
		font-size:11px;
		padding: 5px 0 5px 5px;
		border: 1px solid #bdbdbc;
		color: #000;
	}
	
	#form option {
		padding-right: 15px;
	}
	
	#form textarea {
		width: 330px;
		font-family: Tahoma;
		font-size: 11px;
		padding: 5px 0 5px 5px;
		border: 1px solid #BDBDBC;
		color:#000000;
	}
	
	#form label {
		width: 200px;
		height: 20px;
		line-height: 20px;
		display: block;
		/*text-align: right;*/
		/*float: left;*/
	}
	
	.endereco {
		width: 310px;
		margin: 20px auto;
		padding: 15px;
		border: 1px solid #6A83BA;
		background: #12429C;
		}
	
	#form #ddd {
		width: 20px;
		}
	
	#form #telefone {
		width: 293px;
		}
		
	#form .checkbox {
		width: 15px;
		margin-bottom: 0;
		padding: 0;
		border: 0;
		background: none;
		}
	
	#form .botao {
		width: 57px;
		height: 27px;
		float: right;
		margin: 0 5px 0 0;
	}
	
	#cardapio .data{
		font-size:12px;
		font-weight:bold;
	}
	#cardapio ul {
		margin: 0 0 0 15px;
		padding: 0;
	}
		
	#cardapio li {
		text-align: left;
		/*line-height: 25px;*/
		margin: 1px;
		list-style: url(../images/list_geral.gif);
	}
	
/*PÃ¡gina de HorÃ¡rios de Aulas*/	

		.horario-imagem{
			margin: 18px 0 0 0px;
			float: right;
			border:0;
		
		}
		
		.tabela-horario-titulo{
			background-color:#221e6f;
			font-size: 12px;
			font-family: "Tahoma";
			font-weight: bold;
			color:#FFFFFF;
			text-align:center;
			height:40px;
			width: 60px;
		
		}
		
		.tabela-horario-titulo td{			
			width: 100px;
		
		}
		
		.des-horario{
			font-size: 12px;
			color:#000000;
			font-family:'Tahoma';
			font-weight: bold;
		}
		
		.des-horario spam{
			font-size: 11px;
			color:#000000;
			font-family:'Tahoma';
			font-weight: lighter;
		}
		
		.tabela-licao-texto{
			background-color:#d8d8d8;
			text-align:center;
			height:35px;			
		
		}
		
		.txt-licao{
			font-size: 12px;
			color:#000000;
			font-family:'Tahoma';
		}
