/*=========================
		   B�SICAS
===========================*/
*{margin:0; padding:0}

body{ 
    font-family:Arial, Helvetica, sans-serif !important;
    font-size:12px; background:#fff url("../imagens/bgBody.jpg") repeat-x;
    text-align:center;
}
body a{ color:#000;}

img{ border:none;}

a{ text-decoration:none;}
a:hover{ text-decoration:underline;}

/*=========================
      ESTRUTURA SITE   
===========================*/

#topo{
    width:780px;
    display:block;
}
#topo h1{
    background: transparent url("../imagens/logoProfessor.jpg") no-repeat;
    width:361px;
    height:120px;
    float:left;
    margin-top: 1px;
    display:block;
}
#topo h1 span{ display:none;}

#conteiner{
    width:100%;
}
#conteinerResult{ 
    border:3px solid #666;
    padding:2px;
    margin-bottom:0.5em;
    text-transform:uppercase;
    clear:both;
}
#conteinerResult table{ width:100%; font-size:12px;}
#conteinerResult thead th{ background-color:#DBDBDB; color:#7E006B; padding:0.3em;}

#menu{ 
    float:left;
    font-family: Arial, Helvetica, sans-serif !important;
    font-size:13px !important;
    padding: 1em 0 0 1em;
}
ul#menu{ padding:2em 0 0 0; display:block; }

#menu li{ 
    list-style:none;
    clear:both;
    background:url("../imagens/icoLista.png") no-repeat left ;
    
}
#menu li a{
    text-decoration:none;
    color:#fff; font-weight: bold;
    padding:10px 0 0 15px;
}
#menu li a:hover{text-decoration: underline; color: #FFFF00;}

.anoLetivo{
    background-color:#510045;
    color:#FFF;
    font-weight:bold;
    text-align:center;
    padding:0.2em;
}
.anoLetivoSub{ border-bottom:1px solid #666; padding:0.2em;}
.anoLetivoSub span{ color:#7E006B;}

#conteudo{width:90%; clear:both; margin: auto; border : 1px solid gray;}
#conteudo .h2Conteudo{
    background: transparent url("../imagens/bgH2.png") repeat-x left bottom;
    width:780px;
    height:auto;
    padding:.7em 0 .2em 0 ;
    margin:1em 0 1em 0;
    text-transform: uppercase;
    font:normal 160%/1.4em Arial,"Trebuchet MS",Trebuchet,Verdana,Sans-serif;
}

.clear{ clear:both;}

.login{
    clear: both;
    margin-top: -19px;
}
.boxLogin{
    background: transparent url("../imagens/bgLogin.png") no-repeat;
    width: 340px;
    height: 130px;
    display: block;
    float: left;
    padding-top: 5px;
}
.boxLogin form{
    height: 130px;
}
.boxLogin form label{
    font-weight: bold;
}
.boxLogin form label span{
    font-weight: normal;
    color: yellow;
    padding-left: .3em;
}
.boxLogin form input{
    width: 142px;
}
.boxLogin form .boxLoginBotao{
    font-weight: bold;
    text-transform: uppercase;
    background: transparent url("../imagens/btAcessar.png") no-repeat;
    height: 25px;
    border: none;
    color: white;
    font-size: 11px;
    cursor: pointer;
}
.boxLogin form div.msg{
    text-align: center;
    color: yellow;
}
.boxLogin form div.msg a{ color: white;}

.boxLogin .subAcoes{
    color: #3D8C48;
    text-align: center;
}
.boxLogin .subAcoes a{color: #3D8C48;}

.boxDescServicos{
    width: 430px;
    display: block;
    float: right;
    padding-top: .5em;
}
.boxDescServicos h3{ color: #0072AB; font-size: 14px;}
.boxDescServicos li{
    color: #666;
    list-style: none;
}


.h3Titulo{
    color: #666;
    font-weight: normal;
    margin-top: -13px;
    font-size: 15px;
}
.h3Titulo span{
    color: #FF7F00;
    font-weight: bold;
}


dl.menuPrincipal{ margin-top: 1em;}

dl.menuPrincipal dt{ 
    color: #666;
    font-size: 17px;
    margin:0;
    padding: .5em .5em .5em 0;
    background: transparent url("../imagens/bgItemMenu.jpg") repeat-x left bottom;
}

.menuPrincipal ul li{
    list-style: none;
    border-bottom: 1px solid #ccc
}
.menuPrincipal ul li a{
    background: transparent url("../imagens/icoListaOrange.jpg") no-repeat left;
    padding: 1em;
    display: block;
    font-size: 14px;
    color: #0072AB;
}
.menuPrincipal ul li a:hover{ color: #FF7F00; text-decoration: none; }

.table {padding: 10px; background:#F7F7F7; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#4F4F4F; font-weight:bold; height:23px; }

.tableint { border-top:1px solid #666; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#333; background-color:#FFFFFF; height:24px; vertical-align:middle; }
.tableint1 { border-top:1px solid #666; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#333; background-color:#F5F5F5; height:24px; vertical-align:middle; }

.table tr {padding: 10px;}

#conteudo #grid{margin-top: 10px; margin: auto; background: #ccc; position: relative; width: 100%}

#grid td {padding: 2px}

.ui-widget-header {height: 50px}

.ui-widget-header td {font-size: 12px;}

input, textarea {
    margin-bottom: 10px;
    padding: 4px;
    border:2px solid #ccc;
}

select:FOCUS,INPUT:FOCUS,textarea:focus {
    border:2px solid #369BC6;
}

.btd {background: #EBEBEB; color: #000}

.bmtd {background: #DFE8F6; color: #000}

.linha {cursor: pointer}

#t_cabecalho{margin: auto; border: 4px solid gray; }

.htable td {padding: 10px; font-weight: bold}

.bgHtable {background: #A3A3A3}

#tabs{width: 90%; margin: auto; }

/*=========================
        ESTILO FORMS
===========================*/
form p{ margin:0 0 0.5em 0;}
form label{width: 150px; text-align:right; display:block; float:left; padding:0 5px 0 0; margin:0; color:#fff;}
.bgBtVerde{ background:transparent url("../imagens/bgBtVerde.jpg") no-repeat;color:#FFF; font-weight:bold; font-size:11px; border:none; cursor:pointer; width:117px; height:29px;}
.bgBtLaranja{  background:transparent url("../imagens/bgBtLaranja.jpg") no-repeat;color:#FFF; font-weight:bold; font-size:11px; border:none; cursor:pointer; width:117px; height:29px;}
