/*--------------------------------------------------
//Grupo Educacional Facinter
//CBED - Centro Brasileiro de Educação a Distância
//CENINTER - Centro de Educação Tecnológica Internacional
//FACINTER - Faculdade Internacional de Curitiba
//IBPEX - Instituto Brasileiro de Pós-Graduação e Extensão
//Departamento de Tecnologia da Informação - DTI Desenvolvimento
//Sistema Acadêmico Grupo Educacional Facinter - SGF - Projeto QuintoElemento - DTI5E
//--------------------------------------------------
//Arquivo de estilos do sistema - css/estilos.css
//2004-03-12 - Criado por Theo Medeiros
//-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/

A:link
{
 text-decoration : underline;
 color : #335d83;
 font-family : Arial, Verdana, Geneva, Helvetica, sans-serif;
 font-size : 11px;
 font-weight : bold;
}

A:visited
{
 text-decoration : underline;
 color : #335d83;
 font-family : Arial, Verdana, Geneva, Helvetica, sans-serif;
 font-size : 11px;
 font-weight : bold;
}

A:hover
{
 text-decoration : underline;
 color : #990000;
 font-family : Arial, Verdana, Geneva, Helvetica, sans-serif;
 font-size : 11px;
 font-weight : bold;
}

A:active
{
 text-decoration : underline;
 color : #990000;
 font-family : Arial, Verdana, Geneva, Helvetica, sans-serif;
 font-size : 11px;
 font-weight : bold;
}

A.menu:link
{
 text-decoration : none;
 color : #335d83;
 font-family : Arial, Verdana, Geneva, Helvetica, sans-serif;
 font-size : 11px;
 font-weight : bold;
}

A.menu:visited
{
 text-decoration : none;
 color : #335d83;
 font-family : Arial, Verdana, Geneva, Helvetica, sans-serif;
 font-size : 11px;
 font-weight : bold;
}

A.menu:hover
{
 text-decoration : none;
 color : #335d83;
 font-family : Arial, Verdana, Geneva, Helvetica, sans-serif;
 font-size : 11px;
 font-weight : bold;
}

A.menu:active
{
 text-decoration : none;
 color : #335d83;
 font-family : Arial, Verdana, Geneva, Helvetica, sans-serif;
 font-size : 11px;
 font-weight : bold;
}

A.erro:link
{
 text-decoration : underline;
 color : #990000;
 font-family : Arial, Verdana, Geneva, Helvetica, sans-serif;
 font-size : 11px;
 font-weight : bold;
}

A.erro:visited
{
 text-decoration : underline;
 color : #990000;
 font-family : Arial, Verdana, Geneva, Helvetica, sans-serif;
 font-size : 11px;
 font-weight : bold;
}

A.erro:hover
{
 text-decoration : underline;
 color : #ff0000;
 font-family : Arial, Verdana, Geneva, Helvetica, sans-serif;
 font-size : 11px;
 font-weight : bold;
}

A.erro:active
{
 text-decoration : underline;
 color : #ff0000;
 font-family : Arial, Verdana, Geneva, Helvetica, sans-serif;
 font-size : 11px;
 font-weight : bold;
}

A.top:link
{
 text-decoration : underline;
 color : #ffffff;
 font-family : Arial, Verdana, Geneva, Helvetica, sans-serif;
 font-size : 11px;
 font-weight : bold;
}

A.top:visited
{
 text-decoration : underline;
 color : #ffffff;
 font-family : Arial, Verdana, Geneva, Helvetica, sans-serif;
 font-size : 11px;
 font-weight : bold;
}

A.top:hover
{
 text-decoration : underline;
 color : #990000;
 font-family : Arial, Verdana, Geneva, Helvetica, sans-serif;
 font-size : 11px;
 font-weight : bold;
}

A.top:active
{
 text-decoration : underline;
 color : #ffffff;
 font-family : Arial, Verdana, Geneva, Helvetica, sans-serif;
 font-size : 11px;
 font-weight : bold;
}

input, select
{
 height : 20px;
 border-bottom : 1px solid #61615d;
 border-right : 1px solid #61615d;
 border-top : 1px solid #eff0e6;
 border-left : 1px solid #eff0e6;
 background : #ffffff;
 font : 11px Tahoma;
 font-weight : normal;
 color : #333333;
}

fieldset
{
 font-family : Arial, Verdana, Geneva, Helvetica, sans-serif;
 font-size : 11px;
 font-weight : bold;
 background : transparent;
 border : 1px solid #335d83;
 padding : 5px 10px 5px 10px;
} 

legend
{
 font-family : Arial, Verdana, Geneva, Helvetica, sans-serif;
 font-size : 11px;
 font-weight : bold;
 color : #335d83;
} 

.checkbox
{
 height : 20px;
 border : none;
 background : transparent;
 font : 11px tahoma;
 font-weight : normal;
 color : #333333;
}

@page paginaa4
{
 size : 21.0cm 29.7cm;
 margin-top : 10cm;
 margin-right : 2cm;
 margin-bottom : 2cm;
 margin-left : 10cm;
}

.a4
{
 page : paginaa4;
 /* background-color : #f6f6f6;  */
}

body
{
 font-family : Arial, Verdana, Geneva, Helvetica, sans-serif;
 margin : 0px;
 padding : 0px;
}

.caixatext
{
 height : 20px;
 background : #f6f6f6;
 border : 1px solid #c0c0c0;
 font : bold 11px arial;
 color : #396b88;
}

.caixareqtext
{
 height : 20px;
 background : #fff9f9;
 border : 1px solid #990000;
 font : bold 11px arial;
 color : #396b88;
}

.caixatextover
{
 height : 20px;
 background : #ffffff;
 border : 1px solid #000000;
 font : bold 11px arial;
 color : #990000;
}

.textarea
{
 background : #f6f6f6;
 border : 1px solid #c0c0c0;
 font : bold 11px arial;
 color : #396b88;
}

.textareaover
{
 background : #ffffff;
 border : 1px solid #000000;
 font : bold 11px arial;
 color : #990000;
}

.borda
{
 border : 1px solid #335d83;
 border-collapse : collapse;
 empty-cells : show;
}

tr.linhapar
{
 background-color : #d8e0e8;
}
tr.linhaparErro
{
 background-color : #eed2d2;
}


td.linhapar
{
 background-color : #d8e0e8;
}

tr.linhaimpar
{
 background-color : #ecf0f4;
}
tr.linhaimparErro
{
 background-color : #f7ebeb;
}

td.linhaimpar
{
 background-color : #ecf0f4;
}

td.menu
{
 font-family : Arial, Verdana, Geneva, Helvetica, sans-serif;
 font-size : 11px;
 font-weight : bold;
 color : #335d83;
 text-align : center;
 height : 80px;
 border-left : 1px solid #e0e0e0;
 border-top : 1px solid #e0e0e0;
 border-bottom : 1px solid #c0c0c0;
 border-right : 1px solid #c0c0c0;
 background-color : #f6f6f6;
}

td.menuover
{
 font-family : Arial, Verdana, Geneva, Helvetica, sans-serif;
 font-size : 11px;
 font-weight : bold;
 color : #335d83;
 text-align : center;
 height : 80px;
 border-left : 1px solid #c0c0c0;
 border-top : 1px solid #c0c0c0;
 border-bottom : 1px solid #e0e0e0;
 border-right : 1px solid #e0e0e0;
 background-color : #f6f6f6;
 cursor : pointer;
}

td.menuinterno
{
 font-family : Arial, Verdana, Geneva, Helvetica, sans-serif;
 font-size : 11px;
 font-weight : bold;
 color : #335d83;
 text-align : center;
 height : 25px;
 border-left : 1px solid #e0e0e0;
 border-top : 1px solid #e0e0e0;
 border-bottom : 1px solid #c0c0c0;
 border-right : 1px solid #c0c0c0;
 background-color : #f6f6f6;
}

td.menuinternoover
{
 font-family : Arial, Verdana, Geneva, Helvetica, sans-serif;
 font-size : 11px;
 font-weight : bold;
 color : #335d83;
 text-align : center;
 height : 25px;
 border-left : 1px solid #c0c0c0;
 border-top : 1px solid #c0c0c0;
 border-bottom : 1px solid #e0e0e0;
 border-right : 1px solid #e0e0e0;
 background-color : #f6f6f6;
 cursor : pointer;
}

td.padding
{
 text-align : center;
 vertical-align : top;
 padding : 5px 5px 5px 5px;
}

td.login
{
 background-color : #f6f6f6;
 border-left : 1px solid #c0c0c0;
 border-right : 1px solid #c0c0c0;
 text-align : center;
 vertical-align : top;
 padding : 5px 5px 5px 5px;
}

td.info
{
 background-image : url(../imagens/info.jpg);
 background-position : 0px 0px;
 font-family : Arial, Verdana, Geneva, Helvetica, sans-serif;
 font-size : 11px;
 font-weight : bold;
 color : #ffffff;
 padding : 2px 2px 2px 2px;
 text-align : center;
}

td.infoerro
{
 background-image : url(../imagens/info.erro.jpg);
 background-position : 0px 0px;
 font-family : Arial, Verdana, Geneva, Helvetica, sans-serif;
 font-size : 11px;
 font-weight : bold;
 color : #ffffff;
 padding : 2px 2px 2px 2px;
 text-align : center;
}

td.infodesc
{
 font-family : Arial, Verdana, Geneva, Helvetica, sans-serif;
 font-size : 11px;
 font-weight : normal;
 color : #335d83;
 padding : 10px 10px 10px 10px;
 text-align : center;
 border-left : 1px solid #e0e0e0;
 border-top : 1px solid #e0e0e0;
 border-bottom : 1px solid #c0c0c0;
 border-right : 1px solid #c0c0c0;
}

td.aviso
{
 background-color : #fffff0;
 font-family : Arial, Verdana, Geneva, Helvetica, sans-serif;
 font-size : 11px;
 font-weight : normal;
 color : #335d83;
 padding : 2px 2px 2px 2px;
 text-align : center;
 border-left : 1px solid #caca99;
 border-top : 1px solid #caca99;
 border-bottom : 1px solid #a0a066;
 border-right : 1px solid #a0a066;
}

td.onde
{
 background-color : #f6f6f6;
 font-family : Arial, Verdana, Geneva, Helvetica, sans-serif;
 font-size : 11px;
 font-weight : bold;
 color : #335d83;
 padding : 2px 2px 2px 2px;
 text-align : center;
 border-left : 1px solid #e0e0e0;
 border-top : 1px solid #e0e0e0;
 border-bottom : 1px solid #c0c0c0;
 border-right : 1px solid #c0c0c0;
}

td.tab
{
 background-color : #f6f6f6;
 border-top : 2px solid #c0c0c0;
 border-left : 1px solid #e0e0e0;
 border-right : 1px solid #c0c0c0;
 border-bottom : 1px solid #e0e0e0;
 height : 25px;
 font-family : Arial, Verdana, Geneva, Helvetica, sans-serif;
 font-size : 11px;
 font-weight : bold;
 color : #909090;
 text-decoration : none;
 vertical-align : middle;
 text-align : center;
}

td.tabfoco
{
 background-color : #ffffff;
 border-top : 2px solid #335d83;
 border-left : 1px solid #e0e0e0;
 border-right : 1px solid #c0c0c0;
 border-bottom : 1px solid #ffffff;
 height : 25px;
 font-family : Arial, Verdana, Geneva, Helvetica, sans-serif;
 font-size : 11px;
 font-weight : bold;
 color : #335d83;
 text-decoration : none;
 vertical-align : middle;
 text-align : center;
}

td.tabover
{
 background-color : #ffffff;
 border-top : 2px solid #990000;
 border-left : 1px solid #e0e0e0;
 border-right : 1px solid #c0c0c0;
 border-bottom : 1px solid #ffffff;
 cursor : pointer;
 height : 25px;
 font-family : Arial, Verdana, Geneva, Helvetica, sans-serif;
 font-size : 11px;
 font-weight : bold;
 color : #335d83;
 text-decoration : none;
 vertical-align : middle;
 text-align : center;
}

td.tabnada
{
 background-color : #ffffff;
 border-bottom : 1px solid #e0e0e0;
 height : 25px;
 font-family : Arial, Verdana, Geneva, Helvetica, sans-serif;
 font-size : 11px;
 font-weight : bold;
 color : #335d83;
 text-decoration : none;
 vertical-align : middle;
 text-align : center;
}

td.tabcenter
{
 vertical-align : middle;
 text-align : center;
 border-left : 1px solid #e0e0e0;
 border-bottom : 1px solid #c0c0c0;
 border-right : 1px solid #c0c0c0;
}

td.relevo
{
 border-left : 1px solid #e0e0e0;
 border-top : 1px solid #e0e0e0;
 border-bottom : 1px solid #c0c0c0;
 border-right : 1px solid #c0c0c0;
 padding : 2px 2px 2px 2px;
 vertical-align : top;
}

td.titulo
{
 padding : 2px 0px 2px 0px;
 text-align : left;
 border-bottom : 1px solid #335d83;
}

td.left
{
 text-align : left;
}

td.center
{
 text-align : center;
}

td.right
{
 text-align : right;
}

td.justify
{
 text-align : justify;
}

.top_background
{
 background-image : url(../imagens/menu_top.jpg);
 background-position : 0px 0px;
}

.header_background
{
 background-color : #d8e0e8;
 border-bottom : 1px solid #565d65;
}

.bottom_background
{
 background-image : url(../imagens/bottom.jpg);
 background-position : 0px 0px;
}

.normal
{
 text-decoration : none;
 color : #335d83;
 font-family : Arial, Verdana, Geneva, Helvetica, sans-serif;
 font-size : 11px;
 font-weight : normal;
 vertical-align : middle;
}

.regiao
{
 text-decoration : none;
 color : #FFFFFF;
 font-family : Arial, Verdana, Geneva, Helvetica, sans-serif;
 font-size : 11px;
 font-weight : normal;
 vertical-align : middle;
}

.direito
{
 text-align : right;
}

.cinza
{
 text-decoration : none;
 color : #909090;
 font-family : Arial, Verdana, Geneva, Helvetica, sans-serif;
 font-size : 11px;
 font-weight : normal;
 vertical-align : middle;
}

.erro
{
 text-decoration : none;
 color : #990000;
 font-family : Arial, Verdana, Geneva, Helvetica, sans-serif;
 font-size : 11px;
 font-weight : normal;
 vertical-align : middle;
}

.top
{
 text-decoration : none;
 color : #ffffff;
 font-family : Arial, Verdana, Geneva, Helvetica, sans-serif;
 font-size : 11px;
 font-weight : normal;
 vertical-align : middle;
}

.corSisBg
{
 background-color : #335d83;
}


.asterisco 
{
	color:red;
}

.bordaDestaque
{
	border:solid 2px #FF0000;
}
