﻿/*--------- Declarações Padrão ---------*/
body {
	background-color:#C8C8C8;
	background-image:url("../img/PNG/fundoPadrao.png");
	margin:0px; 
	font-family:Arial; 
	font-size:12px; 
	color:#777;
	}
img{
		border:0px;
}
a{
	color:#2257A8;
	font-family:Verdana;
	text-decoration:none;
}
a:hover{
	color:#29166F;
}
h1
{
	color:#BBB;
	font-family:Verdana;
	font-size:18px;
	text-align:left;
	border-bottom: 1px solid #CCC;
	margin-bottom:20px;
}
.AvancaEtapa
{
    float:right;
}
h2
{
	font-size:17px;
	color:#2257A8;
	font-family:Verdana;
	border-bottom: 1px solid #2257A8;
	margin-bottom:20px;
}
hr
{
	background-color:#CCC;
	border:0px solid #CCC;
	height:1px;
	margin-bottom:15px;
}
.hrH2
{
	background-color:#2257A8;
	border:0px solid #2257A8;
	height:1px;
	margin-bottom:15px;
}
fieldset
{
	border-bottom: 1px solid #CCC;
}
/*--------- Site Todo ---------*/
#site
{
	width:950px;
	overflow:hidden;
	margin: 0px auto; 
	background-image:url("../img/PNG/fundo_interno.png");
	clear: both;
	/*min-height:700px;*/
	padding-left:20px;
	padding-right:20px;
}
/*--------- Banner do Site ---------*/
#banner 
{
	float:left;
    margin-top:15px;
    margin-bottom:10px;
    margin-left:10px;
    margin-right:10px;
	height:135px;
	width:152px;
	/*background-image:url(../img/PNG/banner.png);*/
}
/*#separador 
{
	float:left;
	height:150px;
	width:15px;
	margin-top:15px;
	margin-left:10px;
	background-image:url("../img/PNG/separador.png");
}*/
#barra_azul 
{
	float:left;
	height:30px;
	width:950px;
	background-image:url("../img/PNG/nomeBar.png");
	/*background-color:#29166F;*/
}
#barra_amarela
{
	float:left;
	margin-top:5px;
	height:15px;
	width:950px;
	background-image:url("../img/PNG/yellowBar.png");
	/*background-color:#AD9F2B;*/
}
#nomeAluno
{
	float:left;
	color:#eee;
	font-size:16px;
	/*font-weight:bold;*/
	margin-left:20px;
	margin-top:5px;
	font-family:Arial;
}
.nomeAluno
{
	text-transform:uppercase;
}
#menuDir
{
    position:relative;
	float:right;
	margin-right:5px;
	margin-top:5px;
	height:15px;
}

.menuDir 
{
	cursor:pointer;
	font-size:11px;
	font-family:Arial;
	letter-spacing:1px;
	text-decoration:none;
	color:#DDD;
	padding-right:20px;
	border-style: none;
	border-width: 0px;
	background-color:Transparent;
}
.menuDir:hover { 
	color:#fff;
}
.btnLoginMenu
{
	cursor:pointer;
	background-color:#003366;
	background-image:url("../img/PNG/botao01.png");
    border:2px solid #003366;
	/*min-width:100px;*/
	font-size:11px;
	padding-left:25px;
	padding-right:25px;	
	padding-bottom:4px;
	min-height:23px;
	color:#ddd;
}
.btnLoginMenu:hover
{
	background-color:#003366;
	background-image:url("../img/PNG/botao02.png");
	color:#fff;
}
.txtMenu:hover { 
	color:#29166F;
}
.txtLoginMenu
{
	background-color:#f2f2f3;
	border: 1px solid #BBB;
	color:#777;
	width:235px;
	margin-bottom:0px;
	font-size:12px;
}
/* ------------- Erro --------------*/
.pnlErro
{
	float:left;
	overflow:hidden;
	width:910px;
	margin-top:10px;
	margin-left:10px;
	padding:10px;
	border:1px solid #CF4040;
	height:55px;
}
.pnlErro a
{
	float:left;
	font-size:17px;
	color:#CF4040;
	margin-top:3px;
	margin-left:0px;
}
.pnlErro:hover
{
	color:#EF0E0E;
}
.pnlErro a:hover
{
	color:#DF0D0D;
}
.imgErro
{
	float:left;
	border:none;
	margin-left:5px;
	margin-right:5px;
	margin-top:5px;
}
.lblerro
{
	float:left;
	font-size:20px;
	color:Red;
	margin-top:5px;
	margin-left:10px;
}
/* ------------- Alerta --------------*/
.pnlAlerta
{
	float:left;
	overflow:hidden;
	width:910px;
	margin-top:10px;
	margin-left:10px;
	padding:10px;
	border:1px solid Orange;
	height:55px;
}
.imgAlerta
{
	float:left;
	border:none;
	margin-left:5px;
	margin-right:5px;
	margin-top:5px;
}
.lblAlerta
{
	float:left;
	font-size:18px;
	color:Orange;
	margin-top:5px;
	margin-left:10px;
}/* ------------- Informação --------------*/
.pnlInfo
{
	float:left;
	overflow:hidden;
	width:910px;
	margin-top:10px;
	margin-left:10px;
	padding:10px;
	border:1px solid blue;
	height:55px;
}
.imgInfo
{
	float:left;
	border:none;
	margin-left:5px;
	margin-right:5px;
	margin-top:5px;
}
.lblInfo
{
	float:left;
	font-size:18px;
	color:blue;
	margin-top:5px;
	margin-left:10px;
}/*--------- Menu Geral ---------*/
#menu 
{
	float:left;
	/*height:160px;*/
	margin-top:0px;
	margin-left:0px;
	margin-bottom:0px;
	/*border:solid 1px #ccc;*/
	z-index:1;
}
.campos_menu 
{
	margin-top:5px;
	margin-left:0px;
	border:solid 1px #ccc;
}
div .MenuPainel
{
	float:left;
	overflow:hidden;
	margin-top:5px;
	width:172px;
	height:160px;
	margin-left:5px;
	border:solid 1px #c5c5c5;
	padding:5px;
}
	
.titMenu
{
	font-family:Arial;
	font-size:14px;
	color:#333;
	font-weight:bold;
}
ul
{
	list-style:none;
}
.txtMenu 
{
	float:left;
	overflow:hidden;
	cursor:pointer;
	padding-top:5px;
	padding-left:0px;
	font-size:11px;
	font-family:Arial;
	letter-spacing:1px;
	text-decoration:none;
	color:#2257A8;
	background-color:Transparent;
	width:185px;
	border-style: none;
	border-width: 0px;
	text-align: left;

}
	
/*--------- Conteudo ---------*/
#conteudo
{
	float:left;
	overflow:hidden;
	width:950px;
	margin-top:0px;
	padding-left:20px;
	background-color:#333;
}
.DivGeral
{
	float:left;
	overflow:hidden;
	width:910px;
	margin-top:0px;
	padding-left:20px;
	padding-right:20px;
	/*padding-right:20px;*/
	/*background-color:#333;*/
}
.DivEscola
{
	border:solid 1px #c5c5c5;
	width:865px;
	margin-left:0px;
	margin-top:10px;
	padding:10px;
}
.DivAlt
{
	float:left;
	margin-left:0px;
	margin-top:10px;
	padding:10px;
}
.DivEscolabt
{
	width:800px;
	margin-left:-20px;
	margin-top:5px;
	padding:0px;
}
/*--------- Titulos ---------
.titulos
{
	font-family:Arial;
	color:#2257A8;
	font-size:16px;
	margin-left:0px;
	margin-top:20px;
	font-weight:bold;
	padding-bottom:10px;
}*/
.subtitulo
{
	float:left;
	width:100%;
	/*margin:10px;*/
	margin-bottom:30px;
	text-align:center;
	border-bottom: 1px solid #CCC;
}
.divLeft
{
	float:left;
	/*background-color:#333;
	width:435px;*/
	padding-right:10px;
	margin-bottom:10px;
}
.divRight
{
	float:right;
	/*width:435px;*/
	background-color:#000;
	margin-bottom:10px;
}
.divCenter
{
	float:left;
	width:100%;
	margin-left:0px;
	margin-top:0px;
	/*background-color:#000;*/
}

/*--------- Rodapé ---------*/
#rodape
{
	width:950px;
	height:30px;
	background-image:url("../img/PNG/rodape.png");
	background-repeat:repeat-x;
	background-position:bottom;
	background-color:#E2E2E2;
	margin-left:0px;
	margin-bottom:0px;
	padding:0px;
	clear: both;
	font-family:Verdana;
	font-size:10px;
	color:#2257A8;
	text-align:center;
	z-index:2;
	padding-top:40px;
}
#rodape a{
	/*font-weight:bold;*/
	font-size:11px;
	font-family:'Courier New';
	color:#2257A8;
	text-decoration:none;
}
#rodape a:hover{
	color:#004D9D;
}


/*	Data Grid*/
.txtGrid
{
	width:100%;
}
.txtGrid td
{
	border:1px solid #999;
}
.txtGrid
{
	background-color:#FFF;
	border: 1px solid #333;
	color:#777;
	text-align:center;
}
.dgHeader
{
	font-weight:bold; 	
	font-size:10px;
	color:#FFFFFF;
	background-image:url("../img/PNG/blueBar.png");
	background-repeat:repeat-x;
	font-family:Arial;
	padding-bottom:0px;
    padding-top:0px;
	text-transform:uppercase;
	border:1px solid #2257A8;
}
.dgHeaderGray
{
	font-weight:bold; 	
	font-size:10px;
	color:#FFFFFF;
	background-image:url("../img/PNG/GrayBar.png");
	background-repeat:repeat-x;
	font-family:Arial;
	padding-bottom:0px;
    padding-top:0px;
	text-transform:uppercase;
	border:1px solid #CECECE;
}

.dgFooter
{
	font-weight: bold; 	
	font-size:10px;
	color:#FFFFFF;
	background-color:#CECECE;
	font-family:Arial;
	padding-bottom:0px;
    padding-top:0px;
	text-transform: uppercase;
}

.dgSelectedItem
{
 	font-size: 10px;
	color: #666666;
	background-color: #CCE9FF;	
	font-family: verdana;
}

.dgAlternatingItem
{
 	font-size: 10px;
	color: #333;
	background-color: #FEFEFE;	
	font-family: verdana;
	border: 1px solid #999;
}

.dgItem
{
	Color: #777;
	font-size: 10px;
	background-color: #EEEEEE;
	font-family: verdana;
	border: 1px solid #999;
}
/*------ Tabela -------*/
.tblBorda
{
	text-align:center;
	border:1px solid #999;
}
tr .tblBorda
{
	text-align:center;
	border:1px solid #999;
}
.btPanel
{
	/*float:left;*/
	border:1px solid #aaa;
	color:#777;
	background-color:Transparent;
	cursor:pointer;
	margin-left:0px;
}

/*--------- Form ---------*/
.txtForm
{
	background-color:#f2f2f3;
	border: 1px solid #BBB;
	color:#777;
	width:400px;
	margin-bottom:0px;
}
.txtFormUpper
{
	background-color:#f2f2f3;
	border: 1px solid #BBB;
	color:#777;
	min-width:400px;
	margin-bottom:0px;
	text-transform:uppercase;	
}
.tdMarcada
{
	background-color:silver;
	padding:5px;
}
.frmTitulo
{
	color:#555;
	font-size:14px;
}
.frmTituloAzul
{
    color:#2257A8;
	font-size:14px;
}
.frmSubTitulo
{
	color:#888;
	font-size:11px;
}

.frmText
{
	border:1px solid #333;
	background-color:#f1f1f1;
}
.btnEnviar
{
	cursor:pointer;
	background-color:#003366;
	background-image:url("../img/PNG/Botao01.png");
	border:2px solid #003366;
	/*min-width:100px;*/
	padding-left:10px;
	padding-right:10px;	
	padding-bottom:2px;	
	min-height:25px;
	color:#ddd;
	font-size:12px;
}
.btnEnviar:hover
{
	background-color:#003366;
	background-image:url("../img/PNG/Botao02.png");
	color:#fff;
}
.tr
{
	border: 1px #ccc solid;	
}
 .td
{
	border: 1px #ccc solid;	
}
.tdBorda td 
{
	border-bottom:1px solid #CCC;
}
/*	Calendário				*/
.DayHeader				{color: #FFFFFF; font-family: verdana; line-height: 1.45em; font-weight: bold; background-color: #999999; text-transform: uppercase;} 
.Holiday				{color: #FFFFFF; font-family: verdana; line-height: 1.45em; font-weight: bold; background-color: #DC143C;}
.WeekendDay 			{color: #FFFFFF; font-family: verdana; line-height: 1.45em; font-weight: bold; background-color: #EBEBEB;} 
.SelectableDay			{color: #FFFFFF; font-family: verdana; line-height: 1.45em; font-weight: bold; background-color: #BDE6FF;} 
.TodayDay				{color: #666666; font-family: verdana; line-height: 1.45em; font-weight: bold; background-color: #C3ECC8;} 
.OverClass				{color: #666666; font-family: verdana; line-height: 1.45em; font-weight: bold; background-color: #FFFEB4;} 
.frmCalendario
{
	float:left;
	margin-right:10px;
	background-color:#f3f3f4;
}
.txtAlerta
{
	font-family:verdana;
	font-size:14px;
	color:#FFF;
	background-color:#DF2929;
	padding:3px;
}
.txtInfo
{
	font-family:verdana;
	font-size:14px;
	color:#FFF;
	background-color:#009900;
	padding:3px;
}
.TextoBiblioteca
{
    font-family:Verdana;
    font-size:14px;
    text-align: justify;
    word-spacing:1px;
    /*color:#0F2A4F;*/
}
.ListaMarcador
{
	list-style-image:url(../img/JPG/marcador.jpg);
}
