/* importando a folha de estilo do contato */
@import url( /public/default/styles/contato.css );
/* importando a folha de estilo dos formularios */
@import url( /public/default/styles/formulario.css );
/* importando a folha de estilo do jquery validate */
@import url( /public/default/styles/jquery.validate.css );
/* importando a folha de estilo da paginacao */
@import url( /public/default/styles/paginacao.css );
/* Importanto o style do FancyBox */
@import url(/public/default/styles/jquery.fancy.css);
/* Incluindo o css da Home */
@import url(/public/default/styles/home.css);
/* Incluindo o css da seção de Documentos */
@import url(/public/default/styles/documentos.css);
/* Incluindo o css da seção de Galerias */
@import url(/public/default/styles/galerias.css);

*{
    margin:0;
    padding:0;
    text-decoration:none;
    list-style:none;
    border:0;
    font-family: "Arial", Verdana, Arial;
}

a { color: #000; }
a:hover { text-decoration: underline; }
.clear{clear:both;_height:0px}
.clear HR{display:none}

html { overflow: -moz-scrollbars-vertical; }

body {
    background:url(/public/default/images/bgs/bg_site.jpg) repeat-x;
}
h1, h2 {
    color: #777;
    font-size: 23px;
}
h2 {
    font-size: 18px;
    margin-top: 10px;
}
input.submit {
    cursor: pointer;
    width: 100px !important;
    background: url( /public/default/images/bgs/bg_botao.gif ) repeat-x center center !important;
    height: 22px !important;
    font-size: 11px !important;
}
div#geral{
    width:999px;
    margin:0 auto;
    display: table;
    /*border: 1px solid #000;*/
}

div#topo {
    width: 999px;
    margin:0 auto;
    display: table;
    /*border: 1px solid red;*/
    height: 141px;
}

div#topo h2.logo {
    margin-left:10px;
    background:url(/public/default/images/logo.gif) no-repeat;
    width:295px;
    height:111px;
    float: left;
    margin: 0;
}

div#topo h2.logo a {
    height:111px;
    text-indent:-5000px;
    display:block;
}

div#topo div.modulos {
    top: 83px;
    position: relative;
    left: 70px;
}

div#topo div#redes {
    margin: 10px 0 10px 150px;
    float: left;
    margin-top: 15px;
    width: 85px;
}

div#topo div.modulos ol li {
    display: inline;
}

div#topo div.modulos ol li a {
    float: left;
    padding: 0 2px;
    background: url(/public/default/images/bgs/bg_aba.gif) no-repeat center center;
    width: 124px;
    height: 28px;
    display: block;
    color: black;
    text-align: center;
    font-size: 13px;
    line-height: 200%;
}

div#topo div.modulos ol li a.atual {
    background-image: url(/public/default/images/bgs/bg_aba_atual.gif);
    font-weight: bold;
    font-size: 15px;
}


div#topo div#area_do_aluno {
    float: right;
    margin: 5px 5px 0;
    background-color: #FFF;
    width: 200px;
    padding: 5px;
}

div#topo div#area_do_aluno h2 {
    font-size: 14px;
    text-align: center;
    margin-top: 5px;
}

div#topo div#area_do_aluno h2 img {
    vertical-align: -3px;
}

div#topo div#area_do_aluno a {
    font-size: 11px;
}

div#topo div#area_do_aluno label {
    font-size: 12px;
}

div#topo div#area_do_aluno form input {
    border: 1px solid #000;
    width: 150px;
}

div#topo div#area_do_aluno form ol li {
    text-align: right;
    padding: 1px;
}

div#topo div#area_do_aluno form ol li.botoes {
    text-align: right;
}

div#topo div#area_do_aluno input.input_submit {
    font-size: 10px;
    width: 20px;
}

div#topo form#frm_busca {
    clear: left;
    float: right;
    margin-top: 8px;
}

div#topo form#frm_busca label {
    font-size: 12px;
    font-weight: bold;
}
/*div#conteudo {
    background-color: #EFEFEF;
}*/
div#conteudo div#conteudo_equerda {
    width: 150px;
    float: left;
}

div#conteudo div#conteudo_equerda dl.menu dd {
    margin: 4px 0;
}

div#conteudo div#conteudo_equerda dl.menu dt.sem_sub_menu {
    margin: 1px 0;
}

div#conteudo div#conteudo_equerda dl.menu dt {
    background-color: #AFAEAE;
    padding: 3px 0 3px 3px;
    color: #222122;
}

/*
div#conteudo div#conteudo_equerda dl.menu dt a, div#conteudo div#conteudo_equerda dl.menu dt {
    font-size: 12px;
}
*/

div#conteudo div#conteudo_equerda dl.menu dd a {
    padding: 1px;
    font-weight: bold;
    color: #777;
    font-size: 12px;
    display: block;
    border-bottom: 1px solid #B9B8B9;
}

div#conteudo div#conteudo_equerda dl.menu dd.ultimo a {
    border: 0;
}

div#conteudo div#conteudo_equerda dl.menu dd a.atual {
    background-color: #AFAFAF;
}

/* Estilo da enquete */
div#conteudo div#conteudo_equerda div.enquete {
    background-color: #DEDDE2;
    margin-top: 3px;
}

div#conteudo div#conteudo_equerda div.enquete div.conteudo_enquete {
    padding: 3px;
}
div#conteudo div#conteudo_equerda div.enquete h2 {
    background-color: #B7001F;
    font-size:14px;
    margin: 0px;
    padding: 5px;
    color: #FFF;
}
div#conteudo div#conteudo_equerda div.enquete h3 {
    font-size: 12px;
}

div#conteudo div#conteudo_equerda div.enquete ol li {
    font-size: 11px;
    padding: 2px;
}
div#conteudo div#conteudo_equerda div.enquete ol li.botoes {
    text-align: right;
}

div#conteudo div#conteudo_equerda div.enquete ol li.botoes input.submit {
    width: 50px !important;
}
div#conteudo div#conteudo_equerda div.enquete ol li.botoes a {
    font-weight: bold;
}

div#geral div#miolo {
    float: right;
    width: 840px;
    margin-top:10px;
}

div#geral div#miolo p {
    color: #777;
    line-height: 140%;
    font-size: 14px;
    text-align: justify;
}
/*
div#geral div#rodape {
    border: 1px solid red;
}
*/
div#geral div#rodape p {
    color:#777;
    text-align:center;
    line-height: 140%;
    font-size:12px;
    margin: 5px auto;
}

div#geral div#rodape p.assinatura {
    font-size:10px;
}

div#geral div#rodape p.assinatura img {
    vertical-align: -3px;
}
ol.lista li {
    padding-bottom:5px;
}
ol.lista li {
    background: url( /public/default/images/bgs/bg_listagem.gif ) no-repeat 2px 8px;
    padding-left: 8px;
    font-size: 13px;
    color: #666666;
    text-align: justify;
}

.clear{clear:both;_height:0px}
.clear HR{display:none}

div#conteudo ol#menu li {
    background-color: #bbcacd !important;
}

div#conteudo ol#menu li a {
    color: #777;
    display: block;
}

div#conteudo ol#menu li a.atual {
    background-color: #7c969c;
    color: #FFF;
}

div.botao_boleto {
    width: 150px;
    background-color: #009900;
    height: 40px;
    text-align: center;
    padding: 10px;
}

div.botao_boleto a {
    line-height: 40px;
    text-transform: uppercase;
    color: #FFF;
}

div.selo_curso {
    float: right;
    position: relative;
    margin-top: -20px;
}

