/* global */
p a.link_conteudo{
    background: #fbfbfb;
    padding: 1px 5px;
    margin-top: 3px;
    display: inline-block;
}
a.link_destaque{
    color: #d64009
}

.box_um{
    background: #fbfbfb;
    border: #EEEEEE;
    padding: 7px;
    display: block;
    margin-top: 5px;
}
/* bemvindo */
.bemvindo{
    padding: 10px;
}

/* ocultar boxes */
.ocultar{
    display: none;
}

/* contato */
.contato{
    padding: 10px;
}

/* login */
.login{
    padding: 5px;
}
.login .cabecario_login{
    background: #fcf7eb;
    padding: 5px;
    margin-bottom: 5px;
    display: block;
}
    .login h3{
        margin-bottom: 8px;
        font-family: Arial, sans-serif;
    }
        .login h3 span{
              background: #ebebeb;
              border: 1px solid #e6e6e6;
              color: #555555;
              padding: 1px 10px;
              display: block;
              margin-bottom: 2px;
        }
        .login span{
             display: block;
             margin-bottom: 2px;
        }
            .login span.rotulo{
                  font-size: 11px;
                  padding-left: 1px;
                  font-weight: bold;
                  margin: 2px 0;
                  display: inline-block;
                  width: 55px;
            }
            .login span.campo input{
                  width: 250px;
                  margin-bottom: 2px;
            }
            .login span.botao input{
                  width: 70px;
                  margin: 3px 0
            }

/* box login  */
.box_login{
    background: #FFFFFF;
    overflow: hidden;
}
    .box_login h3{
        margin-bottom: 8px;
        font-family: Arial, sans-serif;
    }
        .box_login h3 span{
              background: #ebebeb;
              border: 1px solid #e6e6e6;
              color: #555555;
              padding: 1px 10px;
              display: block;
              margin-bottom: 2px;
        }
            .box_login span.rotulo{
                  font-size: 11px;
                  padding-left: 1px;
                  font-weight: bold;
                  margin: 2px 0;
                  display: inline-block;
                  width: 55px;
            }
            .box_login span.campo input{
                  width: 140px;
                  margin-bottom: 2px;
            }
            .box_login span.botao input{
                  width: 70px;
                  margin: 3px 0
            }
/* logado */
.box_login .logado{
    font-size: 12px;
    padding: 5px;
}
    .box_login .logado{
        padding: 5px;
        border: 1px solid #97a5b0;
        background: #FFFFFF;
        margin-right: 2px;
    }
        .box_login .logado ul li{
            margin-bottom: 5px;
        }
        .box_login .logado ul li a{
            background: #EEEEEE;
            font-size: 11px;
            padding: 2px 10px;
            font-weight: bold;
            color: #0063DC;
        }
/* box central de atendimento */
.central_help{
    background: url(../../media/images/fon_r02.gif) repeat-x top;
    height: 95px;
}
    .central_help span{
        color: #e2cc02;
        display: block;
        font-family: Arial,sans-serif;
        font-size: 14px;
        font-weight: bold;
        text-align: center;
        padding-top: 5px;
        padding-bottom: 2px;
    }

    /* box informações */
    .box_informacoes{
        background: #D9DADC;
    }
    .box_informacoes p{
            color : #000000;
            margin-top : 10px;
            padding-bottom : 5px;
            margin-bottom : 0px;
            margin-left : 15px;
            margin-right : 10px;
            font-size : 11px;
            font-family : Tahoma,Verdana,Arial;
            font-weight: bold;
    }

/* home */
.block_top, .block_bottom{
    display: block;
    float: left;
    width: 99%;
    font-size: 11px;
    overflow: hidden;
    margin: 7px 0px;
    padding-bottom: 5px;
    border-bottom: 1px dotted #fbfbfb;
}
    .block_top .block_esquerdo{
        float: left;
        width: 33%;
        text-align: center;
        padding: 1px 5px;
    }
        .block_top .block_esquerdo a.link_destaque{
            text-decoration: underline;
            color:  #f28406;
        }
        .block_top .block_esquerdo .box_destaque{
            border: 1px dotted #f7e9d8;
            padding: 5px 3px;
        }
        .block_top .block_esquerdo .imagem_destaque{
            margin: 5px 0;
        }

    .block_top .block_direito{
        float: right;
        width: 63%;
        padding: 0 5px;
        font-size: 12px;
    }
        .block_top .block_direito .image_head{
            float: right;
            width: 99%;
            display: block;
            margin-bottom: 10px;
            padding-bottom: 5px;
            border-bottom: 2px dotted #EEEEEE;
        }
        .block_top .block_direito ul{
            margin: 5px 0;
            margin-bottom: 10px;
            padding-left: 25px;
        }
            .block_top .block_direito ul li{
                font-weight:  bold;
                margin: 2px 0;
            }

/* bloco baixo */
.block_bottom .block_esquerdo{
        float: left;
        width: 62%;
        padding: 10px;
        margin-right: 5px;
    }
    .block_bottom .block_esquerdo p{
        text-align: justify;
    }
    .block_bottom .block_esquerdo .image_head{
            float: right;
            width: 99%;
            display: block;
            margin-bottom: 10px;
            padding-bottom: 5px;
            border-bottom: 2px dotted #EEEEEE;
    }
.block_bottom .block_direito{
        float: right;
        width: 33%;
        font-size: 12px;
    }

/* escola */
.escola{
    padding: 10px;
}
.escola .box_esquerdo{
     float: left;
     width: 35%;
     padding: 10px;
     margin-right: 5px;
}
    .escola .box_esquerdo img{
        padding-bottom: 10px;
    }
.escola .box_direito{
     float: right;
     width: 57%;
     padding: 10px;
     margin-right: 5px;
     padding: 0 5px;
     font-size: 12px;
     text-align: justify;
}
/* cursos */
.cursos a{
    color: #FF6600;
    text-decoration: underline;
}
/* social */
.social{
   padding: 10px;
}
.social ol{
   padding: 2px 35px;
}



/* css antigo */
th {
	color : #000000;
	font-size : 11px;
	font-family : Tahoma,Verdana,Arial;
}
input, select {
	color : #000000;
	font-size : 11px;
	font-family : Tahoma,Verdana,Arial;
	font-weight: bold;
}
.px {
	padding-top : 0px;
	padding-bottom : 0px;
	padding-left : 0px;
	padding-right : 0px;
	margin-top : 2px;
	margin-bottom : 0px;
	margin-left : 0px;
	margin-right : 0px;
}
.px5 {
	padding-top : 0px;
	padding-bottom : 0px;
	padding-left : 0px;
	padding-right : 0px;
	margin-top : 5px;
	margin-bottom : 0px;
	margin-left : 0px;
	margin-right : 0px;
}
.title01 {
	color : #000000;
	margin-top : 15px;
	padding-bottom : 0px;
	margin-bottom : 0px;
	margin-left : 5px;
	margin-right : 0px;
	font-size : 11px;
	font-family : Tahoma,Verdana,Arial;
	font-weight: bold;
}
.title {
	color : #000000;
	margin-top : 10px;
	padding-bottom : 10px;
	margin-bottom : 0px;
	margin-left : 55px;
	margin-right : 30px;
	font-size : 11px;
	font-family : Tahoma,Verdana,Arial;
	font-weight: bold;
}
.title a {
	color : #EF6D00;
}
.borda-tabela {
	border: 1px solid #000000;
}

.title a:hover {
	color : #C25A02;
}
.list {
	color : #FFFFFF;
	margin-top : 3px;
	padding-bottom : 3px;
	margin-bottom : 0px;
	margin-left : 10px;
	margin-right : 10px;
	font-size : 11px;
	font-family : Tahoma,Verdana,Arial;
	font-weight: bold;
}
.right {
	color : #FFFFFF;
	margin-top : 5px;
	padding-bottom : 10px;
	margin-bottom : 0px;
	margin-left : 15px;
	margin-right : 15px;
	font-size : 11px;
	font-family : Tahoma,Verdana,Arial;
	font-weight: bold;
}
.right a, .list a {
	color : #FFFFFF;
}
.right a:hover {
	color : #AAAAAA;
}
.left {
	color : #000000;
	margin-top : 10px;
	padding-bottom : 5px;
	margin-bottom : 0px;
	margin-left : 15px;
	margin-right : 10px;
	font-size : 11px;
	font-family : Tahoma,Verdana,Arial;
	font-weight: bold;
}
.left a {
	color : #FF6600;
}
.left a:hover {
	color : #FF0000;
}
p {
	color : #000000;
	margin-top : 5px;
	padding-bottom : 10px;
	margin-bottom : 0px;
	margin-left : 10px;
	margin-right : 10px;
	font-size : 11px;
	font-family : Tahoma,Verdana,Arial;
}
p a {
	color : #000000;
	font-weight: bold;
}
p a:hover {
	color : #294A7B;
}
.menu01 {
	color : #FFFFFF;
	margin-top : 0px;
	padding-bottom : 0px;
	margin-bottom : 0px;
	margin-left : 10px;
	margin-right : 10px;
	font-size : 11px;
	font-family : Tahoma,Verdana,Arial;
	font-weight: bold;
}
.menu01 a {
	color : #FFFFFF;
	text-decoration: none;
}
.menu01 a:hover {
	color : #EEEEEE;
}
.menu02 {
	color : #000000;
	margin-top : 0px;
	padding-bottom : 0px;
	margin-bottom : 0px;
	margin-left : 20px;
	margin-right : 0px;
	font-size : 11px;
	font-family : Tahoma,Verdana,Arial;
	font-weight: bold;
}
.menu02 a {
	color : #000000;
	text-decoration: none;
}
.menu02 a:hover {
	color : #555555;
}
.titulo-grande {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	font-weight: bold;
}
.texto {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
/* conta alunos */
.conta_alunos{
   padding: 5px;
}
    .conta_alunos .menu{
         display: block;
         overflow: hidden;
         padding: 5px;
         font-size: 11px;
         background: #fbfbfb;
         margin: 7px 0;
         width: 95%;
    }
        .conta_alunos .menu ul li{
             list-style: none;
             float: left;
             margin: 0 7px;
        }
            .conta_alunos .menu ul li a{
                 color: black;
                 text-decoration: none;
                 font-weight: bold;
            }
            .conta_alunos .menu ul li a:hover{
                 color: black;
                 text-decoration: underline;
            }
.conta_alunos .boasvindas{
    text-align: right;
    display: block;
    font-size: 11px;
    padding-right: 5px;
    border-bottom: 1px dotted #EEEEEE;
    padding-bottom: 5px;
    margin-bottom: 5px;
    width: 95%;
}
.conta_alunos .cabecario{
    background: #fcf7e7;
    padding: 5px;
    display: block;
    margin-bottom: 10px;
    width: 95%;
}
.perguntas h3{
    background: url(../../media/images/help.png) no-repeat left;
    margin-bottom: 7px;
    padding-left: 25px;
    height: 16px;
}
.perguntas .linha{
    display: block;
    border-bottom: 1px solid #EEEEEE;
    padding: 5px;
    width: 95%;
}
.perguntas .linha:hover{
    background: #fcf8e1;
}
.perguntas .linha span{
    display: block;
    padding: 2px;
}
.perguntas .linha .resposta{
    display: block;
    padding: 5px;
    background: #fbfbfb;
    border: 1px solid #EEEEEE;
    margin-top: 5px;
    width: 95%;
}
.perguntas .linha h3{
    display: block;
    text-align: right;
    font-size: 11px;
    font-weight: bold;
    background: none;
    padding: 5px;
}
    .perguntas .linha h3 span.excluir{
        display: inline-block;
    }
    .perguntas .linha h3 span.excluir a{
        color: #000;
        background: #fce5e1;
        padding-left: 40px;
        padding: 5px;
    }
.filtro{
    background: #fefce9;
    border: 1px solid #fcf5b1;
    padding: 7px;
    display: block;
    width: 95%;
    margin: 7px 0;
    margin-bottom: 10px;
    overflow: hidden;
}
.filtro span{
    background: #fbeeb9;
    display: inline-block;
    margin: 1px 5px;
    padding: 5px;
}
    .filtro label{
        display: block;
        width: 400px;
        float: left;
    }
    .filtro input, .filtro select{
        font-size: 11px;
        vertical-align: middle;
    }
    .filtro .botao input{
        width: 70px
    }

/* lista resultados */
.lista.resultados{
    margin: 10px 0;
    font-size: 11px;
}
.lista.resultados .tabela.lista{
    border: 1px solid #EEEEEE;
    font-size: 12px;
}
    .lista.resultados .tabela.lista thead , .lista.resultados .tabela.lista tfoot{
        background: #f2f2f1;
        border-bottom: 1px solid #EEEEEE;
        padding: 3px 0;
    }
    .lista.resultados .tabela.lista td{
        border: 1px solid #EEEEEE;
        background: #fbfaf1;
        text-align: center;
        padding: 5px 0;
    }

    /* lista */
    .lista .linha span{
        display: block;
        padding: 5px;
        border-bottom: 1px dotted #EEEEEE;
        font-size: 11px;
}

/* legenda*/
.legenda{
    display: block;
    background: #fcfceb;
    margin-top: -180px;
    border: 1px solid #fbfbd2;
    padding: 5px;
}
.legenda span{
    padding: 5px;
    margin: 1px 5px;
    background: #fcfcaf;
    display: inline-block;
}

.forms{
    border: 1px dotted #EEE;
    padding: 5px;
    margin: 5px 0;
}
.forms .opcional{
    margin: 10px 0;
    display: block;
    font-weight: bold;
}
.forms label{
    display: block;
    overflow: hidden;
    background: #fbfbfa;
    margin-bottom: 2px;
}
    .forms label .rotulo{
        display: block;
        padding: 3px;
        font-size: 12px;
        width: 143px;
        float: left;
    }
    .forms label .campo{
        display: block;
        width: 400px;
        float: right;
    }
    .forms .botao{
        display: block;
        width: 90%;
        float: left;
        margin-top: 5px;
    }
        .forms .botao input{
            width: 100px;
        }

/* faltas */
.conta_alunos .faltas{
    background: #fef6f6;
    padding: 8px;
    margin-top: 5px;
    display: block;
    width: 95%;
}
    .conta_alunos .faltas h4{
        font-size: 14px;
        margin-bottom: 3px;
    }
   .conta_alunos .faltas .linha{
        display: block;
        padding: 3px;
        font-size: 11px;
    }
        .conta_alunos .faltas .linha:hover{
            background: #fce4e4;
        }
/* notas */
.conta_alunos .notas{
    background: #f0f7ff;
    padding: 8px;
    width: 95%;
    display: block;
}
    .conta_alunos .notas h4{
        font-size: 14px;
        margin-bottom: 3px;
    }
    .conta_alunos .notas .linha{
        display: block;
        padding: 3px;
        font-size: 11px;
    }
    .conta_alunos .notas .linha span{
        display: block;
        padding: 3px;
        font-size: 11px;
    }
        .conta_alunos .notas .linha:hover{
            background: #e4f0fe;
        }
