﻿body
{
    font-size: 14px;
    font-family:"Times New Roman" Verdana, "Trebuchet MS";
    margin: 24px 0px 0px 0px;
    padding: 0px;
    color:#2f2f2f;
    background:url(../img/bg_site.jpg) top #fff9dc repeat-x;
    text-align: center;
    
}
.geral
{
    margin: 0px auto;
    text-align: left;
    background-position:center;
}
.SubTopo
{
    margin: 0px auto;
    width:974px;
    height:75px;
    text-align: left;
    padding:15px 15px;
    background:url(../img/fundo_subtopo.jpg) left no-repeat;
}
.geral_interna
{
    margin: 0px auto;
    width:1004px;
    text-align: left;
    position:relative;
}
.topo
{
    background:url(../img/fundo_topo.jpg) top #fff repeat-x;
    background-position:center;
    height:30px;
    padding:10px 16px;
    margin:0px auto;
    width:1004px;
}
.titulo_paginas
{
    position:absolute;
    top:-78px;
    right:40px;
    z-index:1;
}
.titulo_paginas_internas
{
    text-align:right;
    position:absolute;
    top:-93px;
    right:40px;
    font-size:35px;
    color:#6d9ab4;
    font-style:italic;
    line-height:30px;
    letter-spacing:-1px;
    font-family:Georgia, "Times New Roman" Verdana, "Trebuchet MS";
}
.topo_interno
{
    position:relative;
}
.banner_principal
{
    position:relative;
    height: 385px;
}
.banner
{
    position:relative;
}
.mini_banner
{
    position:relative;
}
.conteudo_interno
{
    margin-top:20px;
    padding:30px 5px 5px 5px;
    margin-top:-20px;
    min-height:200px;
    background:url(../img/bg_conteudo_prisncipal.jpg) no-repeat;
}
.menu_lateral
{
    float:left;
    width:248px;
    margin:0px;
    background:url(../img/risco_lateral.jpg) right no-repeat;
}
.menu_interno_planos
{
    text-align:left;
    padding:0px;
    margin:0px;
    margin-top:20px;
    margin-bottom:20px;
}
.menu_interno_planos ul
{
    list-style:none;
    text-align:left;
    width:220px;
    padding:0px;
    margin:0px;
}
.menu_interno_planos ul li
{
    list-style:none;
    display:list-item;
    text-align:left;
    padding:0px;
    margin:0px;
}
.menu_interno_planos ul li a
{
    list-style:none;
    display:list-item;
    padding:5px 2px 0px 15px;
    color:#2f2f2f;
    text-decoration:none;
    margin-bottom:2px;
    border-left:3px solid #af4c4c;
    border-bottom:1px dashed #8f8a7b;
    height:24px;
    text-align:left;
}
.menu_interno_planos ul li a:hover
{
    list-style:none;
    display:list-item;
    padding:5px 2px 0px 15px;
    color:#fff;
    font-weight:bold;
    margin-bottom:2px;
    text-decoration:none;
    background-color:#af4c4c;
    text-align:left;
}
.menu_interno_veja
{
    text-align:left;
    padding:0px;
    margin:0px;
    margin-top:10px;
    margin-bottom:20px;
}
.menu_interno_veja ul
{
    list-style:none;
    text-align:left;
    width:220px;
    padding:0px;
    margin:0px;
}
.menu_interno_veja ul li
{
    list-style:none;
    display:list-item;
    text-align:left;
    padding:0px;
    margin:0px;
}
.menu_interno_veja ul li a
{
    list-style:none;
    display:list-item;
    padding:5px 2px 0px 15px;
    color:#2f2f2f;
    text-decoration:none;
    margin-bottom:2px;
    border-left:3px solid #527f2d;
    border-bottom:1px dashed #8f8a7b;
    height:24px;
    text-align:left;
}
.menu_interno_veja ul li a:hover
{
    list-style:none;
    display:list-item;
    padding:5px 2px 0px 15px;
    color:#fff;
    font-weight:bold;
    margin-bottom:2px;
    text-decoration:none;
    background-color:#527f2d;
    text-align:left;
}
.texto_interno
{
    float:left;
    width:396px;
    text-align:justify;
    margin-top:10px;
}
.menu
{
    position:absolute;
    top:-163px;
    left:10px;
}
.opt_pagina a
{
    background: url(../img/txt_pagina.png) no-repeat;
    width: 84px;
    height: 14px;
    float: left;
    margin-right: 1px;
    text-align: center;
    position: absolute;
    left: 0px;
    top: 8px;
}
.opt_pagina a:hover
{
    background: url(../img/txt_paginah.jpg) no-repeat;
    width: 125px;
    height: 49px;
    float: left;
    cursor: hand;
    margin-right: 1px;
    position: absolute;
    left: -20px;
    top: -18px;
}
.opt_ensinos a
{
    background: url(../img/txt_ensinos.png) no-repeat;
    width: 50px;
    height: 14px;
    float: left;
    margin-right: 1px;
    text-align: center;
    position: absolute;
    left: 119px;
    top: 8px;
}
/*.opt_ensinos a:hover
{
    background: url(../img/txt_ensinosh.jpg) no-repeat;
    width: 90px;
    height: 49px;
    float: left;
    cursor: hand;
    margin-right: 1px;
    position: absolute;
    left: 99px;
    top: -18px;
}*/
.opt_novidades a
{
    background: url(../img/txt_novidades.png) no-repeat;
    width: 67px;
    height: 14px;
    float: left;
    margin-right: 1px;
    text-align: center;
    position: absolute;
    left: 201px;
    top: 8px;
}
.opt_novidades a:hover
{
    background: url(../img/txt_novidadeh.jpg) no-repeat;
    width: 107px;
    height: 49px;
    float: left;
    cursor: hand;
    margin-right: 1px;
    position: absolute;
    left: 181px;
    top: -18px;
}
.opt_galeria a
{
    background: url(../img/txt_galeria.png) no-repeat;
    width: 45px;
    height: 14px;
    float: left;
    margin-right: 1px;
    text-align: center;
    position: absolute;
    left: 302px;
    top: 8px;
}
.opt_galeria a:hover
{
    background: url(../img/txt_galeriah.jpg) no-repeat;
    width: 86px;
    height: 49px;
    float: left;
    cursor: hand;
    margin-right: 1px;
    position: absolute;
    left: 282px;
    top: -18px;
}
.opt_colegio a
{
    background: url(../img/txt_colegio.png) no-repeat;
    width: 62px;
    height: 14px;
    float: left;
    margin-right: 1px;
    text-align: center;
    position: absolute;
    left: 380px;
    top: 8px;
}
.opt_colegio a:hover
{
    background: url(../img/txt_colegioh.jpg) no-repeat;
    width: 104px;
    height: 49px;
    float: left;
    cursor: hand;
    margin-right: 1px;
    position: absolute;
    left: 360px;
    top: -18px;
}
.opt_contato a
{
    background: url(../img/txt_contato.png) no-repeat;
    width: 84px;
    height: 14px;
    float: left;
    margin-right: 1px;
    text-align: center;
    position: absolute;
    left: 472px;
    top: 8px;
}
.opt_contato a:hover
{
    background: url(../img/txt_contatoh.jpg) no-repeat;
    width: 124px;
    height: 49px;
    float: left;
    cursor: hand;
    margin-right: 1px;
    position: absolute;
    left: 452px;
    top: -18px;
}
.opt_mapa a
{
    background: url(../img/txt_mapa.png) no-repeat;
    width: 84px;
    height: 14px;
    float: left;
    margin-right: 1px;
    text-align: center;
    position: absolute;
    left: 586px;
    top: 8px;
}
.opt_mapa a:hover
{
    background: url(../img/txt_mapah.jpg) no-repeat;
    width: 122px;
    height: 49px;
    float: left;
    cursor: hand;
    margin-right: 1px;
    position: absolute;
    left: 566px;
    top: -18px;
}
.opt_login a
{
    background: url(../img/txt_login.png) no-repeat;
    width: 39px;
    height: 14px;
    float: left;
    margin-right: 1px;
    text-align: center;
    position: absolute;
    left: 695px;
    top: 8px;
}
.opt_login a:hover
{
    background: url(../img/txt_loginh.jpg) no-repeat;
    width: 76px;
    height: 49px;
    float: left;
    cursor: hand;
    margin-right: 1px;
    position: absolute;
    left: 675px;
    top: -18px;
}
.mapa_site
{
    clear:both;
    color:#fff9dc;
}
.mapa_site ul
{
    display: list-item;
    margin-right:100px;
    
}
.mapa_site ul li
{
    display: list-item;
    margin-bottom:5px;
}
.mapa_site ul li a
{
    padding: 5px 10px 5px 10px;
    color: #2f2f2f;
    text-align: left;
    display: list-item;
    list-style-position:inside;
    list-style-image:url(../img/check.gif);
    line-height: 20px;
    text-decoration:none;
}
.mapa_site ul li a:hover
{
    padding: 5px 10px 5px 10px;
    color: #1f6d1b;
    text-align: left;
    display: list-item;
    list-style-position:inside;
    list-style-image:url(../img/check.gif) bottom;
    text-decoration: none;
    line-height: 20px;
    text-decoration:none;
}
.mapa_site_int
{
    margin-left:30px;
    margin-bottom:10px;
}
.mapa_site_int ul li
{
    margin-top:0px;
    margin-bottom:-5px;
}
.fundo_img_sem_borda
{
    float:left;
    margin-right:10px;
    background:url(../img/fundo_foto.jpg) no-repeat;
    height:135px;
    padding-top:8px;
    padding-left:3px;
    width:173px;
}
.fundo_img
{
    float:left;
    margin-right:10px;
    background:url(../img/fundo_foto.jpg) no-repeat;
    height:135px;
    padding-top:8px;
    padding-left:3px;
    width:173px;
}
.descricao_galeria
{
    padding:7px;
    text-align:justify;
}
.descricao_galeria b
{
    font-size:24px;
    border:none;
    font-family:Georgia, "Times New Roman" Verdana, "Trebuchet MS";
    font-weight:bold;
}
.noticias_topo
{
    float:left; 
    width:600px;
    clear:both;
    position: relative;
}
.imgs
{
    border:none; 
    float:left; 
    text-align:center;
    margin-right:22px;
    margin-bottom:12px;
    margin-top:12px;
}
.txt_busca_topo
{
    font-family:"Times New Roman", Arial, "Trebuchet MS", Tahoma, Verdana;
    border:1px solid blue;
    font-size:14px;
    color:#105c86;
    border:none;
    background-color:Transparent;
}
.listagem_noticias ul
{
    display:list-item;
}
.listagem_noticias ul li
{
    display:list-item;
    margin-bottom:5px;
}
.listagem_noticias ul li a
{
    padding: 5px 10px 5px 10px;
    color: #2f2f2f;
    text-align: left;
    display: list-item;
    list-style-position:inside;
    list-style-type:square;
    line-height: 20px;
    text-decoration:none;
}
.listagem_noticias ul li a:hover
{
    padding: 5px 10px 5px 10px;
    color: #fff;
    background-color: #00517e;
    text-align: left;
    display: list-item;
    list-style-position:inside;
    list-style-type:square;
    text-decoration: none;
    line-height: 20px;
    text-decoration:none;
}
.paginacao_geral
{
	color:#000;
    float: right;
    height: 45px;
    margin-right:0px;
    position: relative;
    top:10px;
    font-size:16px;
    z-index: 250;
}
.controle_paginar_txt
{
    float: left;
    color: #ffffff;
    font-size: 12px;
    margin: 0px 15px;
    height: 45px;
    
}
.controle_paginar_txt a
{
    line-height: 45px;
    color: #105c86;
    font-size: 14px;
    text-decoration: none;
    cursor:pointer;
}
.controle_paginar_txt a:hover
{
    color: #2f2f2f;
    font-size: 14px;
    text-decoration: none;
    cursor:pointer;
}
.controle_paginar_num
{
    float: left;
    height: 45px;
    border-left: 1px solid #a5a5a5;
    border-right: 1px solid #a5a5a5;
    padding: 0px 10px;
}
.controle_paginar_num ul
{
    padding: 0px;
    margin: 0px;
    list-style: none;
}
.controle_paginar_num ul li
{
    list-style: none;
    display: inline;
    width: 20px;
    height: 45px;
}
.controle_paginar_num ul li a
{
    line-height: 45px;
    padding: 12px 5px;
    margin: 0px;
    width: 20px;
    height: 45px;
    display: inline;
    color: #105c86;
    font-size: 14px;
    text-decoration: none;
    background-color:Transparent;
}
.foto_galeria
{
    float:left;
    margin:5px;
    margin-bottom:20px;
    text-align:center;
}
.foto_galeria a
{
    text-decoration:none;
    color:#2f2f2f;
    font-weight:bold;
}
.foto_galeria a:hover
{
    text-decoration:underline;
    color:#2f2f2f;
    font-weight:bold;
}
.descricao_galeria a
{
    color:#2f2f2f;
    text-decoration:none;
}
.descricao_galeria a:hover
{
    color:#2f2f2f;
    text-decoration:underline;
}
.botao_busca
{
    border:none;
    background:url(../img/btn_ok_pesquisa.gif) no-repeat;
    width:32px;
    position:absolute;
    top:9px; 
    right:-219px;
    height:26px;
    font-size:10px;
}
.galeria
{
    clear:both;
    margin-bottom:25px;
}
.txt_busca
{    
    font-style:italic;
    color:#636363;
    font-size:15px;
    line-height:15px;
    font-family:"Trebuchet MS", Arial, Verdana;
}
.campo_busca
{
    position:absolute;
    top:10px;
    left:15px;
    font-family:"Times New Roman", Arial, "Trebuchet MS", Tahoma, Verdana;
}
.pesquisa
{
    float: left;
    position: absolute;
    left: 780px;
    top: 2px;
}
.barra_controle
{
    margin-top:35px;
    background-color:#f4ebc0;
    height:36px;
    margin-bottom:40px;
}
.informacoes
{
    float:left;
    width:722px;
    padding-left:20px;
    padding-top:20px;
    font-size:16px;
}
.subtitulo_tipoensino
{
    clear:both;
    font-size:35px;
    border:none;
    font-family:Georgia, "Times New Roman" Verdana, "Trebuchet MS";
    margin:0px;
    padding:0px;
}
.informacoes_2
{
    float:left;
    padding:10px;
    font-size:16px;
}
.campos_contato
{
    float:left;
    width:534px;
    height:400px;
    margin-bottom:20px;
}
.x-form-text, textarea.x-form-field, .x-form-textarea, .x-form-text, .x-form-invalid
{
	color:#002bb5;
	background-color:Transparent;
	border-bottom:1px solid #a49249;
	font-style:italic;
	font-size:16px;
	font-family:'Times New Roman', Arial;
	border-left:none;
	border-top:none;
	border-right:none;
	background-image:none;
	background:url(../img/bg_textarea.gif) repeat;
	line-height:19px;
}
.rodape
{   
    background:url(../img/fundo_rodape.jpg) top #fff9dc repeat-x;
    margin-bottom:10px;
    padding-top:10px;
}
.rodape_interno
{
    margin: 0px auto;
    padding:8px 0px 0px  0px;
    width:1004px;
    text-align: left;
}
.conteudo_rodape
{
    float:left;
    font-weight:bold;
    color:#2f2f2f;
}
.conteudo_rodape a
{
    text-decoration:underline;
    color:#2f2f2f;
}
.conteudo_rodape a:hover
{
    text-decoration:none;
    color:#2f2f2f;
}
.quebrar
{
    clear:both;
}
.diginova
{
    font-size:12px;
    float:right;
    padding-top:12px;
    text-align:right;
    color:#2f2f2f;
}
.diginova a
{
    color:#949494;
    text-decoration:none;
}
.diginova a:hover
{
    color:#2f2f2f;
    text-decoration:none;
}
.rodape_menu
{
    margin-top:30px;
    clear:both;
    color:#7f7a63;
    padding-left:90px;
    margin-bottom:10px;
    font-size:11px;
    text-transform:uppercase;
    position:relative;
}
.rodape_menu a
{
    text-decoration:underline;
    color:#7f7a63;
}
.rodape_menu a:hover
{
    text-decoration:none;
    color:#7f7a63;
}
.ensinos
{
    margin-left:12px;
}
.caderno1
{
    float:left;
    background:url(../img/caderno1.gif) no-repeat;
    width:470px;
    height:333px;
    position:relative;
    padding:30px 17px;
}
.texto_caderno
{
    margin-top:52px; 
    margin-left:3px; 
    width:190px; 
    height:141px; 
    text-align:justify; 
    line-height:25px;
}
.texto_caderno a
{
    text-decoration:none;
    color:#000;
}
.left_caderno1
{
    float:left;
    margin-right:50px;
    text-align:left;
}
.left_caderno2
{
    float:left;
    text-align:left;
}
.caderno2
{
    float:left;
    background:url(../img/caderno2.gif) no-repeat;
    width:440px;
    height:333px;
    margin-top:3px;
    float:left;
    position:relative;
    padding:30px 18px;
}
.texto_caderno2
{
    margin-top:52px;
    width:192px; 
    height:141px; 
    padding-left:3px;
    text-align:justify; 
    line-height:25px;
}
.texto_caderno2 a
{
    text-decoration:none;
    color:#000;
}
.left_caderno3
{
    float:left;
    text-align:left;
}
.left_caderno4
{
    float:left;
    margin-left:5px;
    text-align:left;
}
.quadro
{   
    margin-left:3px;
    background:url(../img/fundo_quadro.jpg) no-repeat;
    width:938px;
    height:280px;
    margin-bottom:10px;
    padding:50px 30px;
}
.quadro a
{
    text-decoration:none;
    color:#2f2f2f;
}
.quadro1
{
    width:443px;
    position:relative;
    height:276px;
    padding:10px;
    margin-right:8px;
    float:left;
}
.conteudo_quadro1
{
    position:absolute;
    top:60px;
    left:30px;
}
.titulo_quadro
{
    color:#096d86;
    font-size:24px;
}
.titulo_quadro a
{
    color:#096d86;
    text-decoration:none;
}
.quadro2
{
    width:463px;
    position:relative;
    height:296px;
    float:left;
}
.conteudo_quadro2
{
    position:absolute;
    top:68px;
    left:25px;
}
.x-form-field-wrap .x-form-combo-site-trigger{
    background-image: url(../img/seta_combo.gif);
    border-bottom-color:transparent;
}
.x-form-field-wrap .x-form-trigger-over{
    background-position:0px;
}
.x-trigger-wrap-focus .x-form-trigger{
    background-position:0px;
}
.x-combo-list-inner
{
	color:#002bb5;
	background-color:#fff9dc;
	border:1px solid #a49249;
	font-style:italic;
	font-size:16px;
	font-family:'Times New Roman', Arial;
	text-align:left;
	text-transform: capitalize;
}
.x-combo-list-item
{
	color:#002bb5;
	background-color:#fff9dc;
	border:1px solid #a49249;
	font-style:italic;
	font-size:16px;
	font-family:'Times New Roman', Arial;
	text-align:left;
	text-transform: capitalize;
}
.x-combo-list
{
	color:#002bb5;
	background-color:#fff9dc;
	border:1px solid #a49249;
	font-style:italic;
	font-size:16px;
	font-family:'Times New Roman', Arial;
	text-align:left;
	text-transform: capitalize;
}
.x-combo-list .x-combo-selected
{
	color:#002bb5;
	background-color:#fff9dc;
	border:1px solid #a49249;
	font-style:italic;
	font-size:16px;
	font-family:'Times New Roman', Arial;
	text-align:left;
	text-transform: capitalize;
}
