@import url(cssIndex.css);
@import url(cssApostilas.css);
@import url(cssAreaParc.css);
@import url(cssAreaAluno.css);
@import url(cssAreaInstru.css);
@import url(cssTextos.css);
* {
    list-style:none;
    margin:0;
    padding:0;
    text-decoration:none;
    font-family: tahoma, helvetica, sans-serif;
}

h5 {
    display:block;
    text-align:center;
    padding:5px;
}
/*****************************************************/
/********** Estilo dos formularios *******************/
form.forms dl {
    background:#FCFCFC;
    padding:7px;
    overflow:hidden;
    width:100%;
    margin-bottom:7px;
    
}

/* Para usar dropdown, nao bloquea a janela */
span.fix_drop {
    background:#F9F9F9;
    display:block;
    padding:7px;
    border-bottom: solid 1px #E5E2E6;
    border-top:#E5E2E6 solid 1px;
    margin-bottom:7px;
}

form.forms input.radio {
    margin-top:3px;
    border:none;
}

form.forms input,form.forms textarea,form.forms select {
	border: 1px solid #666;
	/*background: url(../img/slash.png) repeat;*/
	font-style: normal;
	font-size: 14px;
        padding:1px;
	color: #454743;
        overflow:auto;
        margin-bottom:-2px;
}
/** You can use this style for your LABEL elements **/
form.forms span.space {
       display:block;
        width:160px;
        float:left;
        text-align:right;
        padding-right:10px;
        padding-top:3px;
}
form.forms label {
    	font-weight: bold;
	font-size: 13px;
	color: #222222;
        margin-left:2px;
        clear:left;
}

form.forms label b {
    color:#ff0000;
}
form.forms label.opt {
    font-weight:normal;
}
form.forms span.msg_form {
    font-size:11px;
    display:block;
    margin-top:3px;
    text-align:center;
}

/* Estilo padra de cada tipo de dados */
form.forms input.check {
    border:none;
    background:none;
}
form.forms input.email {
    width:250px;
}
form.forms input.nome,form.forms input.nome_pessoal {
    width:280px;
}
form.forms input.data {
    width:90px;
}
form.forms input.hora {
    width:90px;
}
form.forms textarea.descricao {
    width:300px;
    height:90px;
}
form.forms input.nummenor {
    width:30px;
}
form.forms input.moeda {
    width:100px;
}
div.lista_result {
    display:block;
    background:#fff;
    height:100px;
    position:absolute;
    z-index:5;
    left:0;
}
/****************************************************/
/*** Estilo para tabelas de dados dinamicos **********/
table.tabs {
    width:100%;
    empty-cells:show;
}
table.tabs thead {
    background:url(../img/fundo_tabela_dinamica.jpg) repeat-x;
}
table.tabs thead tr td {
    font-size:14px;
    font-weight:bold;
    text-align:center;
}
table.tabs tbody tr td {
    font-size:12px;
    padding:3px 2px;
    text-align:center;
}
table.tabs tbody tr:hover td {
    background:#EDEDEE;
}

/***************************************************
***** Estilos padrao do drop de consulta **********/
table.drop_consulta {
    display:block;
    position:absolute;
    left:1px;
    top:20px;
    border:solid 1px #555;
    background:#fff;
    z-index:3;
}
table.drop_consulta tr.selecao td {
    background:#5577ff;
    cursor:default;
}
table.drop_consulta tr td {
    padding:2px;
    padding-left:5px;
    width:230px;
}

/************************************************/
/*** Tela de usuario logado **/
.tela_logado {
    padding:8px;
}
.tela_logado img {
    float:left;
    margin-right:5px;
}
.tela_logado b{
    color:#222;
    font-size:12px;
    text-align:left;
    display:block;    
}
.tela_logado b.nome {
    font-size:14px;
    text-align:right;
    padding-right:20px;
}
.tela_logado h5 {
    clear:both;
}
.tela_logado ul {
    clear:both;
}
.tela_logado ul li {
    display:inline;    
}
.tela_logado ul li a img {
    border:none;   
}
.tela_logado ul li a:hover img {
    border-bottom:solid 2px #444;
    border-top:solid 2px #444;
}


/******************************************************/
/*** Canal de comunicação ****************************/
div.canal_comunic {
    display:block;
    margin:5px;
    background:#C9D8EF;
    padding-bottom:5px;    
    -moz-border-radius: 7x;
}
div.canal_comunic h5 {
    font-size:15px;    
}
div.canal_comunic ul li {
    font-size:12px;        
    border:solid 1px #D3E0F2;
    margin:3px;
    background:url(../img/fundo_canal.png);
    margin-bottom:5px;
}
div.canal_comunic ul li label.text {
    margin:2px;
}
div.canal_comunic ul li span.rodape {
    display:block;
    background:#fff;
    color:#444;
}
div.canal_comunic dl {
    padding: 0 5px;    
}
div.canal_comunic dl dd {
    display:inline;
    padding:0 5px;
}
div.canal_comunic dl dd a {
    font-size:12px;
    color:#1E509B;
}
div.canal_comunic dl dd a:hover {
    font-weight:bold;
    color:#1A478A;
}
div.canal_comunic dl dd form {
    background:#9EBAE3;
    width:400px;
    height:150px;
    display:none;
    position:absolute;
    z-index:2;
    border:solid 2px #3770C4;
    padding:10px;
    *margin:22px 0 0 -100px;    
}
dl dd form.msg_canal label {
    font-size:13px;
    display:block;
}
dl dd form.msg_canal textarea {
    width:390px;
    height:100px;
    margin-bottom:5px;
}
/**********************************************************/
/***** Janela de Novidades *******************************/
div.novidades {
    display:block;    
    margin-right:5px;
    margin-bottom:20px;
}
div.novidades h5 {
    font-size:15px;
    display:block;
    text-align:center;
}
div.novidades ul li {
    font-size:12px;
}

#certificado {
    background:url(/dados/opcicertificado.jpg) no-repeat;
}
