@import url('colorbox.css');

html, body { margin: 0px; padding: 0px;  background: white; font-family: arial; font-size: 14px; color: #585859; background: #0c051c; height:100%; }
html { overflow-y: scroll; }

.ui-layout-north	{ background: url('imagens/bg_north.jpg') #b40a26; padding: 0px; color: #ffffff; }
.ui-layout-center	{ background-color: #f0f0f0 !important; padding: 5px 0px 7px 8px;  }
.ui-layout-west		{ background-color: #f0f0f0 !important; padding: 0px; }

table { 
  border-spacing:0;
  border-collapse:collapse;
}
img { border: 0px; }
textarea { font-family: arial; }
#corpo_principal	{ margin-bottom: 5px; margin-right: 5px; font-size: 14px; line-height: 20px; }

#menu_topo div { display: inline-block; padding-left: 20px; }
#menu_topo span { display: inline-block; }
#menu_topo .txt{ top: -4px; position: relative; }
#menu_topo .txt a { color: #ffffff; }
#menu_topo .txt a:hover { color: #0f0f0f; }
#form_login label { width: 65px; color: red; display: block; float: left; }

.horas p { padding: 0px; margin: 0px; padding-right: 5px; padding-left: 5px; }
* :focus { outline: 0; }
.largura_90 { width: 90px; }
.largura_150 { width: 150px; border-top: solid 1px #dddddd; font-size: 82%; text-align: right; padding-right: 0px; }
.largura_150a { width: 150px; font-size: 82%; padding-right: 0px; }
.linha_escura { border-bottom: solid 1px #a3a3a3; padding: 0px; }
.linha_clara { border-top: solid 1px #dddddd; }
.separador_claro { height: 5px; border-bottom: solid 1px #dddddd; padding: 0px; }
.espaco_5 { height: 5px; padding: 0px; }
.direita {text-align: right; }
.error { color: red; }
.azul { color: rgb(45, 58, 104); }
.centro { text-align: center; }

.cx_bemvindo { width: 100%; }
.cx_bemvindo td { padding: 10px; }
.cx_bemvindo .titulo { font-weight: bold; vertical-align: top; text-align: right; padding-right: 10px; }
.cx_bemvindo .txt_modulo { vertical-align: top; }
.cx_bemvindo .txt_modulo p { margin-top: 0px; padding-top: 0px; }
.cx_bemvindo .txt_modulo  ol, li { padding: 0px; margin: 0px; margin-left: 10px; }


.cx_avisos { width: 100%; }
.cx_turma { width: 100%; }
.cx_turma td { padding: 2px; padding-left: 10px; }

.cx_forum	{ width: 100%; }
.cx_forum td { padding: 10px; vertical-align: middle; }
.cx_forum .alterna  { height: 30px; }
.cx_forum .alterna:hover { background: #efefcf; }
.cx_forum .nome { font-size: 11px; line-height: 16px; } 
.cx_forum .data { font-size: 11px; font-weight: bold; line-height: 33px; }
.cx_forum .texto { font-size: 13px; }
.cx_forum .questao { font-size: 16px; color: #000000; line-height: 22px; }
.cx_forum .des { font-size: 12px; line-height: 18px; }
.cx_forum a { text-decoration: none; }
.cx_forum a:link { text-decoration: none; }
.cx_forum a:visited { text-decoration: none; }
.cx_forum a:hover { text-decoration: underline; font-weight: bold; }

.cx_mensagens	{ width: 100%; }
.cx_mensagens td { padding: 10px; }
.cx_mensagens .direita { text-align: right; vertical-align: top; padding-right: 4px; }
.cx_mensagens .titulo { text-align: center; font-size: 14px; font-weight: bold; padding: 0px 10px 0px 0px; }
.cx_mensagens .separador { padding: 2px; width: 21px; background: #666666; }
.cx_mensagens .txt { font-weight: bold; }
.cx_mensagens .txt_modulo { font-size: 12px; font-weight: normal; }
.cx_mensagens .imagem { vertica-align: middle; text-align: center; }
.cx_mensagens a { text-decoration: none; }
.cx_mensagens a:link { text-decoration: none; }
.cx_mensagens a:visited { text-decoration: none; }
.cx_mensagens a:hover { text-decoration: underline; font-weight: bold; }

.cx_modulos	{ width: 100%; }
.cx_modulos td { padding: 10px; }
.cx_modulos .direita { text-align: right; vertical-align: top; padding-right: 4px; }
.cx_modulos .titulo { text-align: center; font-size: 14px; font-weight: bold; padding: 0px 10px 0px 0px; }
.cx_modulos .separador { padding: 2px; width: 21px; background: #666666; }
.cx_modulos .txt { font-weight: bold; }
.cx_modulos .txt_modulo { font-size: 12px; font-weight: normal; }

.cx_calendario	{ width: 100%; }
.cx_calendario td { height: 10px; vertical-align: middle; }
.cx_calendario .alterna  { background: #cfcfcf; }
.cx_calendario .dh_centro { text-align: center; width: 120px; }
.cx_calendario .titulo { font-weight: bold; height: 30px; }

.cx_exame	{ width: 100%; height: 370px; }
.cx_manuais	{ width: 100%; height: 370px; }
.cx_manuais td { color: rgb(45, 58, 104); }

#cont_forum { padding: 10px; }
#cont_forum  h2 { padding: 0px; margin: 0px; margin-bottom: 5px; }

.cx_msg_turma { width: 100%; height: 100%; }
.cx_msg_turma td { color: rgb(45, 58, 104); }
.cx_msg_turma .titulo { font-weight: bold; font-size: 12px; color: rgb(45, 58, 104); }
.cx_msg_turma .altura_30 { height: 30px; }

.cx_forum_msg { width: 100%; height: 100%; }
.cx_forum_msg td { color: rgb(45, 58, 104); }
.cx_forum_msg .titulo { font-weight: bold; font-size: 12px; color: rgb(45, 58, 104); }
.cx_forum_msg .altura_30 { height: 30px; }

#cont_forum_colocar_quest { padding: 10px; }
#cont_forum_colocar_quest  h2 { padding: 0px; margin: 0px; margin-bottom: 5px; }

#cont_forum_quest { padding: 10px; }
#cont_forum_quest  h2 { padding: 0px; margin: 0px; margin-bottom: 5px; }

#cont_forum_resp { padding: 10px; }
#cont_forum_resp  h2 { padding: 0px; margin: 0px; margin-bottom: 5px; }

#cont_mensagem { padding: 10px; }
#cont_mensagem  h2 { padding: 0px; margin: 0px; margin-bottom: 5px; }

#cont_turma_msg { padding: 10px; }
#cont_turma_msg  h2 { padding: 0px; margin: 0px; margin-bottom: 5px; }

h3 { color: #b40a26; padding: 0px; margin: 0px; }

#tabs-icons .ui-tabs-nav .ui-icon {
	display: inline-block;
}

img#bg {
  position:fixed;
  top:0;
  left:0;
  width:100%;
  height:100%;
} 

.cx_avaliacoes { width: 100%; }
.cx_avaliacoes td { color: rgb(45, 58, 104); }
.cx_avaliacoes .titulo { font-weight: bold; font-size: 12px; color: rgb(45, 58, 104); }
.cx_avaliacoes .altura_30 { height: 30px; }
.cx_avaliacoes .largura_40 { width: 40px; text-align: right; padding-right: 3px; height: 20px; }
.cx_avaliacoes .largura_60 { width: 60px; text-align: right; padding-right: 3px; height: 20px; }
.cx_avaliacoes .espaco_5 { height: 5px; padding: 0px; border-bottom: solid 1px #cfcfcf; }
