/* ##################################################################### */
/* Configurações Gerais da Página*/
html {
	height:100%;
}
body {
	margin:0; 
	padding:0; 
	height:100%;	
  font-family: Verdana, Arial, Tahoma, sans-serif;
  font-size:11px;
	line-height:18px;
	background-color:#CCCCCC;
	text-align:center;	
}
h5 {
color: #214466;
}
a:link {
	color:#3D648A;
	text-decoration:none;
}
a:visited {
	color:#3D648A;
	text-decoration:none;	
}
a:active {
	color:#3D648A;
	text-decoration:underline;	
}
a:hover {
	color:#3D648A;
	text-decoration:underline;	
}
.faltas:link {
	color:#0000FF;
	font-weight:bold;
}
.faltas:visited {
	color:#0000FF;
	font-weight:bold;
}
.borda {
	background-color:#f0f0f0;
}
.back {
	background-color:#ffffff;
}
.destaque {
	background-color:#fafafa;
}
.destaque2 {
	background-color:#ff0000;
}
.destaque3 {
	background-color:#FF9933;
}
table {
	border-style:solid;
	border-color:#f3f3f3;
	border-width:1px;
}
.tr_over {
	background-color:#D8D8D8;
}
.tr_over_lnk {
	background-color:#D8D8D8;
	cursor:pointer;
}
.tr_out {
	background-color:#FFFFFF;
}

input {
  font-family:Verdana,Arial,Tahoma;
  font-size:11px;
	border-width:1px;
	border-color:#CCCCCC;
}
td {
	font-size:10px;
}
.number {
	background: #ccc;
	padding: 4px 8px 4px 8px;
	color: #FFF;
}

/* ##################################################################### */
/* Configurações das div's da INDEX */
#geral {
	height:100%;
	display:table;
	width:900px;
	background-color:#f0f0f0;
	text-align:center;
	position:relative;
}
#topo {
	width:900px;
	height:140px;
	text-align:left;
	position:relative;
}
#topo_impressao {
	display:none;
}
#menu {
	width:900px;
	height:auto;
	text-align:center;
	background-color:#3D648A;
	position:relative;
}
#conteudo {
	display:table;
	width:900px;
	min-height:450px;
	text-align:left;
	border:none;
	position:relative;	
}
#cadastros {
	display:table;
	background-image:url(../img/background.JPG);
	width:900px;
	min-height:450px;
	height:100%;
	position:relative;	
}
#rodape {
	width:900px;
	height:70px;
	text-align:left;	
	background-color:#f0f0f0;	
	position:relative;	
}
/* Configurações TOPO */
#logo {
	width:210px;
	float:left;
	text-align:left;	
	margin:18px;
}
#dados {
	width:450px;
	float:right;	
	text-align:left;	
	margin:18px 0 18px 0;	
}
/* Configurações MENU */
#menu_ul { clear: both; margin: 0 7px 0 7px; padding: 4px 0 4px 0; }
#menu_ul li { display: inline; }
#menu_ul a { padding: 3px 15px; margin: 0 3px 0 0; text-decoration: none; color: #FFFFFF; background: inherit;}
#menu_ul a.current { color: #fff; background: #3D648A; }
#menu_ul a:hover { background: #fff; color: #444;}

/* Configurações RODAPÉ */
#rod1 {
  float:left;
	width:250px;
	text-align:left;	
	margin:18px;
}
#rod2 {
	float:left;
	margin:18px;	
}
/* ##################################################################### */
/* Configurações CONTEÚDO */
/* Principal */
.princ_1 {
  width:244px;
	height:240px;
	padding:18px;	
	float:left;
	background-color:#ffffff;
	margin: 0 0 15px 15px;
	text-align:left;
	line-height:21px;
}
.princ_mural {
  width:387px;
	height:250px;	
	padding:18px;	
	float:left;	
	background-color:#ffffff;	
	text-align:left;	
	margin: 0 0 15px 15px;	
}
.princ_enquete {
	width:423px;
	height:286px;	
	float:left;	
	background-color:#ffffff;	
	text-align:left;	
	margin: 0 0 15px 15px;
}
#princ_marketing {
  width:860px;
	height:131px;	
	background-color:#ffffff;	
	text-align:center;	
	padding:0;
	margin: 0 0 15px 15px;
}
/* Plano de Ensino */
#listagem {
  width:300px;
  margin: 0px 0 18px 18px; 
	padding: 10px 10px 10px 15px;
	float:left;
	text-align:left;	
	background-color:#FFFFFF;
}
#areaVisualizacao {
  width:498px;
  margin: 0px 0 18px 18px;  
	padding: 10px 10px 10px 15px;
	float:left;
	text-align:left;
	background-color:white;	
}
#areaUpload {
  width:350px;
  margin: 0px 0 18px 18px;  
	padding: 10px 10px 10px 15px;
	float:left;
	text-align:left;
	background-color:#FFFFFF;	
}
#sem_menu {
	display:table;
	background-color:#ffffff;
	width:800px;
	min-height:450px;
	margin:0 18px 0 18px;
	padding:18px;
	height:100%;
	position:relative;
}

#hintbox{ /*CSS for pop up hint box */
position:absolute;
top: 0;
background-color: lightyellow;
width: 150px; /*Default width of hint.*/ 
padding: 3px;
border:1px solid black;
font:normal 11px Verdana;
line-height:18px;
z-index:100;
border-right: 3px solid black;
border-bottom: 3px solid black;
visibility: hidden;
}
.hintanchor{ /*CSS for link that shows hint onmouseover*/
font-weight: bold;
color: navy;
margin: 3px 8px;
}
.timecontainer {
	background-color:#FFFFCC;
	padding:5px;
	border:solid;
	border-width:1px;
	border-color:#FFCC33;
}
.quebrapagina {
	page-break-after: always;
}

#dhtmltooltip{
position: absolute;
left: -300px;
width: 150px;
border: 1px solid black;
padding: 2px;
background-color: lightyellow;
visibility: hidden;
z-index: 100;
/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
}
#dhtmlpointer{
position:absolute;
left: -300px;
z-index: 101;
visibility: hidden;
}

.lnk {
	color:#3D648A;
	text-decoration:none;
}
.lnk_active {
	color:#3D648A;
	text-decoration:underline;
	cursor:pointer;
}
#cab {
	width:842px;
	height:40px;
	text-align:left;
	background-color:#ffffff;
	position:relative;
	margin:0 0 18px 18px;
	padding: 10px 10px 10px 15px;
}

#popup {   
    position: absolute;
    width: 650px; 
    height: 150px; 
    padding:5px;   
    border:2px solid #FADDA9;   
    background-color:#FFFFC0;   
	z-index:10;
	top:100px;
	left:200px;
}

.barratitulo
{
    color:red;
    background-color :#f6ae37;
    border:2px solid #e78f08;   
}

.barratitulo td
{
	font-size:18px;
}

#tblprof table
{
	border-collapse: collapse;
	border-top:2px solid #000000;
	border-bottom:2px solid #000000;
	border-left:2px solid #000000;
	border-right:2px solid #000000;
}
#tblprof tr td, #tblprof tr th 
{
	padding: 2px 2px;
	border-bottom:2px solid #000000;
	border-right:2px solid #000000;
}
#tblprof tr th 
{
	background-color:#f0f0f0;
}					


