/**************************************
 * THEME NAME: icea
 *
 * Files included in this sheet:
 *
 *   icea/reset.css
 *   icea/piranah.css
 *   icea/menu.css
 **************************************/

/***** icea/reset.css start *****/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  background-image: none;
}
/* IEs break with vertical-align: baseline on images */
/* set different vertiacal-align for tr, th, td for Moodle */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead {
  vertical-align: baseline;
}
tr, th, td {
  vertical-align: top;
}
/* remember to define focus styles! */
:focus {
  outline: 1px dotted;
}
body {
  line-height: 1;
  color: #8a8787;
  background: white;
}
ol, ul {
  list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
  border-collapse: collapse;
  border-spacing: 0;
}
caption, th, td {
  text-align: left;
  font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
  content: "";
}
blockquote, q {
  quotes: "" "";
}
body {
  font: 13px/1.385 Verdana, Arial, Helvetica, sans-serif;
}
table {
  font-size: inherit;
  font: 100%;
}
pre,code,kbd,samp,tt {
  font-family: monospace;
}/***** icea/reset.css end *****/

/***** icea/piranah.css start *****/

/* @override 
	http://ubuntu.userver.lan/moodle_19_2col/theme/moodle2/moodle2.css
	http://moodle.org/theme/moodle2/moodle2.css*/

/* GERAL //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */

body {
  background: transparent url(pix/bg_geral.jpg) top center repeat-x;
  font-family: Verdana, Geneva, sans-serif !important;}
  
#barra_topo {
	height:35px;
	background: #085222 url(pix/faixa_brasil.png) top left no-repeat;
}
  
#page {
  /* Envolve o Header e o Content */
  width: 85%;
  margin: auto;
  min-width: 1110px;
  padding: 0;
  display: block;}
  
#content {
  /* Envolve o conteúdo */
  min-height: 470px;
  top:0px;
  width: 1084px; /* Medida da parte branca */
  margin:auto;
  display: block;
    }
  
legend { 
  color: #8a8787;
  background: #f6f6f6;
  border: #E6E6E6 1px solid;
  width: 100%;
  padding: 5px;}  
  
/* FORMULÁRIOS ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

/* GERAL */

input .content {
	border: #e6e6e6 1px solid;
	background: #FFFFFF;
	font: Verdana, Geneva, sans-serif;
	font-size: 12px;
    text-decoration: none;
	color:#8a8787;}

input[type="submit"] {
  font-size: inherit;
  border: #74b3d6 1px solid;
  background: #7fc4e8;
  font-family:Verdana, Geneva, sans-serif;
  font-size: 10px;
  color:#FFF;
  cursor: pointer;}
  
input[type="reset"] {
  font-size: inherit;
  border: #74b3d6 1px solid;
  background: #7fc4e8;
  font-family:Verdana, Geneva, sans-serif;
  font-size: 10px;
  color:#FFF;
  cursor: pointer;}  

label {
  /* Rotulos do formulário */
  font-family:Verdana, Geneva, sans-serif;
  font-size: 12px;
  text-decoration: none;
  color:#8a8787 !important;
  text-align: left;}
  
/* MAIN FORM*/

.mform {
  margin: 0 0;
  width: 100%;}
  
.mform fieldset {
  border-color: #E6E6E6;
  padding-right: 10px;
  width: 99.2%;}
  
.mform .required label {
  color: #8a8787;}
  
.mform .fdescription.required {
  color: #8a8787 !important;}
  
.mform .required .fgroup span label {
  color: #8a8787;}

.mform div.error, .mform fieldset.error {
  border:1px solid #E6E6E6;
  background: #f6f6f6;
  color:inherit;
  padding:5px;
  font-family: Verdana, Geneva, sans-serif;}
  

/* LISTAS E OUTROS ////////////////////////////////////////////////////////////////////////////////////////////////////////////// */

p, ul, ol {
  margin: 0 0 1em 0;}

ul {
  list-style-type: disc;
  padding-left: 2.4em;}
  
ol {
  list-style-type: decimal;
  padding-left: 2.6em;}
  
li {
  margin: 0 0 0.25em 0;}
  
  
/* TEXTO /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/  
  
strong, b {
  font-weight: bold;}
  
em, i {
  font-style: italic;}
  
  
/* LINKS /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/  
  
a:link {
  color: #8a8787;
  text-decoration: none;}
  
a:visited {
  color: #8a8787;
  text-decoration: none;}
  
a:hover {
  color: #09F;
  text-decoration: underline;}
  
  
/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/ 
  
/* NÃO SEI A QUE SE REFEREM ESSES LINKS! */
a.dimmed:link,
a.dimmed:visited {
  color: #AAA;}
  
a.autolink:link,
a.autolink:visited {
  background: none !important;
  border-bottom: 2px dotted #FFCB44;}
  
a.autolink:hover {
  text-decoration: none;}
  
a.autolink.glossary:hover {
  cursor: help;}
  
.dimmed_text, 
.dimmed_text a {
  color: #AAA;}

/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

/* TITULOS ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

h1, h2, h3, h4, h5, h6 {
  margin: 0 0 0.5em 0;
  font-weight: bold;
  line-height: normal;}
  
h1.main,
h2.main,
h3.main,
h4.main,
h5.main,
h6.main {
  text-align: left;
  margin-left: 8px;
  color: #8a8787;
  background-color: #FFF;
  font-size: 100%;}
  
h1 {
  font-size: 167%;}
  
h2 {
  font-size: 138.5%;}
  
h3 {
  font-size: 123.1%;}
  
h4 {
  font-size: 100%;}
  
.notestitle {
  background:#F6F6F6;
  border:1px solid #E6E6E6;
  color:#8A8787;
  font-size:14px;
  padding:10px;}
  


/* 	FIM TITULOS ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/  
  
img.resize {
  width: 1em;
  height: 1em;}

hr {
  /* Linhas de Divisão */
  color: #EEE;
  background-color: #EEE;
  height: 1px;
  border-style: none;
  margin: 10px;}
  
.cell {
  padding: 2px;}
  
.logtable .r1 {
  background-color:#FAFAFA;
  border: #f6f6f6 solid 1px;}
  
tr.r1 {
  /* Linha em destaque da Tabela (Que é Geralmente Cinza) 
  background-color: #FAFAFA; */  }
  
.highlight {
  background-color: #aaffaa;}
  
.highlight2 {
  color: #AA0000;}
  
h2.headingblock {
	/*NOVIDADES*/
  border-style: none;
  margin: 10px 0 0 0;
  padding-top: 0;
  font-size: 100%;
  background: #FFFFFF;
  border: 1px solid #e6e6e6;
  width: 98.3%;
  height:16px;
  padding: 8px 5px 7px 10px;
  color:#3887b4;}
  
  
#intro.generalbox {
margin: 20px auto 20px auto;
background: #F6F6F6;
padding: 10px 20px 10px 10px;}

#site-index .headingblock, 
#course-view .headingblock {
margin-bottom: 0;}
  
.tabledivider {
border-style: none;}
  
.generalbox {
margin-top: 5px;
font-family: Verdana, Geneva, sans-serif;
border:none;
}
    
table.generalbox {
  border:none;}
  
.generaltable {
	border:none;}

th.header, 
td.cell {
  padding: 4px 8px;
  border-bottom: 1px solid #E6E6E6;
  text-align: left;
  vertical-align: top;}
  
.generalbox th, 
.generalbox td {
  padding: 8px;
  border: 1px solid #F2F2F2;
  text-align: left;
  vertical-align: top;}
  
.generalboxcontent .formtable th {
  text-align: left;}
  
.generaltable {
  border-style: none;}
  
.generaltable th.header {
  text-align: left;
  border-bottom: 1px solid #CCC;
  text-align: left;
  vertical-align: top;
  padding: 4px 8px;}

.generalbox th,
.generaltable {
  background-color: #f6f6f6;
  border: 1px solid #E6e6e6;
  margin: 0 0 10px;
  width: 100%;}

th.header {
  background-color: #f6f6f6;
  font-weight: bold;}
	 
th.header.c0, th.header.c1, th.header.c2, th.header.c3, th.header.c4, th.header.c5, th.header.c6, th.header.c7, th.header.c8, th.header.c9, th.header.c10 {
  /* Topo tabelas usuários */
  background-color: #f6f6f6;
  border: 1px solid #e6e6e6;
  font-weight:bold;  }
  
td.cell.c0, td.cell.c1, td.cell.c2, td.cell.c3, td.cell.c4, td.cell.c5, td.cell.c6, td.cell.c7, td.cell.c8, td.cell.c9, td.cell.c10 {
	border-left: 1px solid #E6e6e6;
	border-right: 1px solid #E6e6e6;
	text-align: left;}

.generaltable .cell {
  border-style: none;
  border-bottom: 1px solid #EEE;
  text-align: left;
  padding: 4px 8px;
  vertical-align: top;}
  
.informationbox {
  border-style: none;}

.userinfobox {
  border-style: none;
  margin: 0 auto 5px;}

.userinfobox .side {
  border: #E6E6E6 1px solid;}
	
.errorbox {
  border: 1px solid #F00;}

/* notification messages (can be good or bad) */

.notifysuccess {
  color: #8A8787;
  border: #E6E6E6 1px solid;
  background: #F6f6f6;}
  
.notifytiny {
  color: #000044;}
  
#admin-report-security-index .statuscritical {
  color:#F00000;
  background: none;} 
  
#admin-report-security-index .statuswarning {
  background: none;
  color: #F00000;}  
  
#admin-auth_config .required {
  background-color: #DDDDDD;}
  
.informationbox {
  border-color: #DDDDDD;}
  
.feedbackbox {
  border-color: #888888;}
  
.feedbackby {
  background-color: #BBBBBB;}

.errorbox {
  color: #F00;
  border-color: #E6E6E6;
  background-color: #F6F6F6;}
  
.errorboxcontent {
  background-color: #F6F6F6;}
  
.notifyproblem {
  width: 80%;
  text-align: left;
  padding: 10px;
  margin: 20px auto 20px;
  border: 1px solid #E6E6E6;
  background: #f6f6f6;
  color: #8a8787;}
  
.noticebox {
  background-color: #E6E6E6;
  border: 1px solid #F6F6F6;}

#notice.generalbox {
  margin: 0 auto 1.5em;
  padding: 10px;
  background-color: #f6f6f6;
  border: 1px solid #E6E6E6;
  width: 97.5%;}
  
.teacheronly {
  color: #990000;}
  
.unread {
  background-color: #ffffd8;
  border-bottom: 1px dotted #ffcb44;
  padding: 0 0.2em;}
  
.censoredtext {
  color: #8a8787;
  background: #000000;}
  
.boxwidthwide {
  width: 95%;
  margin-left: 12px;}
  
.categorylist {
  margin-top: 10px;}


/* MENU COM ABAS /////////////////////////////////////////////////////////////////////////////////////////////////////////////// */

.tabtree {
  /* Div que envolve o menu */	
  position:relative;}

.tabrow0 {
  /* Abas */
  text-align: center;
  width:100%;
  margin:0;
  margin-top: 10px;
  padding:0 0 1.75em 0;
  list-style:none;
  line-height:1.8em;
  font-size: 90%;
  font-weight: bold;}

.tabrow0 li {
  display: inline;
  margin: 0 -4px 0 0;
  padding: 0;}

.tabrow0 a span {
  padding: 10px 14px 0.35em 0;
  background: transparent url(pix/tab/right.gif) no-repeat right top;}

.tabrow1 li a span {
  background: none !important;}

.tabrow0 a {
  text-decoration: none;
  background: transparent url(pix/tab/left.gif) no-repeat left top;
  margin: 0 -1px 0 0;
  padding: 10px 0 0.35em 13px;}

.tabrow0 a:hover {
  background-image: url(pix/tab/left_hover.gif);}

.tabrow0 .here a:hover {
  background-image: url(pix/tab/left.gif);}

.tabrow0 a:hover span {
  background-image: url(pix/tab/right_hover.gif);}

.tabrow0 .here a:hover span {
  background-image: url(pix/tab/right.gif);}

.tabrow0 .here a {
  color:#444;}
  
.tabrow0 .here a:link,
.tabrow0 .here a:visited,
.tabrow0 .here a.nolink {
  position:relative;
  z-index:102;}

/* Submenu Abas */
.tabrow0 .empty {
  height: 1px;
  overflow: hidden;
  padding: 0;}

.tabrow0 div,
.tabrow0 ul {
  position: absolute;
  left: 0;
  top: 1.95em;
  width: 100%;
  margin: 0;
  padding: 3px 0 3px 0;
  list-style: none;
  border: 1px solid #e6e6e6;
  line-height: normal;
  background: #f6f6f6;
  font-size: 90%;
  font-weight: normal !important;}

.tabrow0 ul li {
  display:inline;
  margin-top:1px;
  background-image: none;}

.tabrow0 ul a {
  background-image: none;
  color:#00c;
  margin:0;
  padding:0 1em;
  border:0}

.tabrow0 ul a span {
  padding: 0;
  background-image: none;}

.tabrow0 ul .last span,
.tabrow0 ul li a:hover, .tabrow0 ul li a:hover span,
.tabrow0 ul .here a:hover, .tabrow0 ul .here a:hover span {
  background-image: none !important;}

.tabrow0 ul div {
  display: none;}

ul.tabrow1 li a,
ul.tabrow1 li a:link,
ul.tabrow1 li a:visited {
  color:#00c;
  font-size: 110%;}

ul.tabrow1 li.here.selected a {
  color:#444;}

/* HEADER */

/* @end */
/* @group header */

-wrapper {
  /* Espaço entre o header e o topo da página */
  position: relative;
  z-index: 200;}
  
#no-header-wrapper {
  position: relative;
  width: 100%;}
  
  
  
/* TOPO (INCLUINDO MENU HORIZONTAL) ///////////////////////////////////////////////////////////////////////////////////////////// */

#header,
#header-home {
  /* Div que envolve todo o topo */
  margin: auto;
  padding: 0;
  display:block;
  top: 0;
  width: 67%;
  z-index: 10;}
  
#header #header-home .hide {	
	/* Para esconder os textos utilizados no logotipo_texto e slogan */
	display: none;}  
	  
#header-home-i3,
#header-i3 {
  position: relative;}

#header-home .headermain {
  /* Logotipo - Home */
  margin: 18.5px 2px 10px 0;}
  
#header-home h2 {
	/* Nome - Home */
	display: block;
	float: left;
	margin-top: 21px;
	width: 208px;
	height: 52px;
	background:	transparent url(pix/logotipo_texto.png) top center no-repeat;}
	
#header-home #logo_ead {
	/* Logo ICEA Virtual - Home */	
	display: block;
	float: left;
	margin-top: 21px;
	margin-left: 80px;
	width: 208px;
	height: 52px;
	background:	transparent url(pix/icea_virtual.png) top center no-repeat;}*/
		
			
#header h1.headermain {
  /* Logotipo - Internas */
  	margin: 18.5px 2px 10px 0;}
  
.headermain,h1.headermain {
	margin-top: 18.5px;
}
	  
#header h2 {
	/* Nome - Internas */	
	display: block;
	float: left;
	margin-top: 21px;
	width: 208px;
	height: 52px;
	background:	transparent url(pix/logotipo_texto.png) top center no-repeat;}
	
#header #logo_ead {
	/* Logo ICEA Virtual - Internas */	
	display: block;
	float: left;
	margin-top: 21px;
	margin-left: 80px;
	width: 208px;
	height: 52px;
	background:	transparent url(pix/icea_virtual.png) top center no-repeat;}


/* INFORMAÇÃO DE LOGIN / CAIXA SELEÇÃO DE IDIOMAS //////////////////////////////////////////////////////////////////////////////// */

.headermenu {
  margin: 20px;
  color: #888;
  z-index: 0;}

#header-home .headermenu,
#my-index #header .headermenu {
  margin-right: 10px; }

.headermenu .logininfo {
  /* Distância entre o texto "Você ainda não fez o acesso e a caixa de seleção de idiomas */
  /* Texto de Informações do login */
  margin: 0 0 10px 0;
  color:#103c4f;}
  
.headermenu .logininfo a{  
  /* Link do Texto de Informações do login */
  text-decoration:none;
  color: #103c4f;}
	
.headermenu .logininfo a:hover{ 
  /* Link do Texto de Informações do login */
  text-decoration:underline;}	

.headermenu select,
.headermenu option {
  /* Personalização da caixa de seleção de idiomas */	
  color: #143d55;
  font-family: Verdana, Geneva, sans-serif;
  font-size: 12px; }
  
/* BARRA DE NAVEGAÇÃO (BREADCRUMB)  ////////////////////////////////////////////////////////////////////////////////////////////////////////////*/  

#dolphincontainer .navbar {
  /* Barra de Navegação que envolve o Breadcrumb*/
  clear: left;
  display:block;
  width: inherit;
  margin: -10px 0 0 40px;
  padding-top: 8px;
  background: transparent url(dolphinmenu/images/breadcrumb_bg.png) top center no-repeat;
  width: 964px;
  height: 46px;
  z-index:1;
  border-style:none;
  font-family:Arial, Helvetica, sans-serif;}
  
#site-index .navbar,
#my-index .navbar  {}

.navbar .breadcrumb {
  /* Texto da Barra de Navegação */
  color:#414141;
  margin: 0 0 25px 18px;}

.navbar .breadcrumb a {
  /* Links da Barra de Navegação */
  text-decoration: none;
  color:#414141;}
	
.navbar .breadcrumb a:hover {
  text-decoration: none;
  color:#5e6263;}
  
.navbar .navbutton {
  margin: 0px 12px 2px 0;}
  
.arrow,
.breadcrumb .arrow {
  font-family: Verdana, Geneva, sans-serif;
  padding: 5px;}
  
.arrow.sep,
.breadcrumb .arrow.sep {
  color: #ffcb44;
  font-size: 93%;}
  
.navigation select {
  background-color: #FFFFFF;}
  
.navigation optgroup {
  background-color: #EEEEEE;}
  
.navigation optgroup option {
  background-color: #FFFFFF;}
  
/* Abaixo da Barra de Navegação ///////////////////////////////////////////////////////////////////////////////////////////////// */

#navbtnarea {
  /* Área branca abaixo da área de navegação */
  height: 30px;
  min-width: 1084px;
  text-align: right;
  float: right;
  width: 350px;}
  
#navbtnarea .navbutton {
/* Àrea abaixo da barra de navegação */
  float: right;
  padding: 2px 1em 4px 1em;
  min-width: 230px;}
  
#navbtnarea #switchrole {
  display: block;
  float: left;
  margin-right: 5px;}
  
#navbtnarea form {
  display: block;
  float: right;}

/* RODAPE /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */

#rodape {
	clear:both;
	height:110px;
	width: 100%;
	bottom:0px;
	background: url(pix/rodape_bg.jpg) repeat-x;
	display: block;}
	
#rodape .rodape_container {
	display:block;
	width: 50%;
	height: 100px;
	margin:auto;}

#rodape .imagem_left {
	position: relative;
	padding-top:25px;
	float: left;}

#rodape .texto {
	float: left;
	text-align:left;
	font-family:Arial,Helvetica,sans-serif;
	color:#0E394D;
	font-size: 13px;
	text-decoration: none;
	padding-top:25px;
	padding-left: 20px;}

#rodape .imagem_right {
	text-align:left;
	font-family:Arial,Helvetica,sans-serif;
	color:#0E394D;
	font-size: 13px;
	position: relative;
	float: right;
	padding-top: 40px;
	width: 370px;}
	
#footer {
	display:none;}
	
/* FIM RODAPE /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

#adminsettings {
  margin-bottom: 10px;
}
#adminsettings fieldset {
  border-style: none;
  background-color: #FFF;
  padding: 0;
}
#adminsettings fieldset.error {
  border: 1px solid #660000;
}
#adminsettings fieldset.error legend {
  border-color: #660000;
}
#adminsettings .form-overridden {
  background-color: #ff6;
}
#adminsettings .form-warning {
  background-color: #f88;
}
#adminsettings .form-defaultinfo {
  color: #888;
}
#adminsettings div.form-item {
  margin: 1em 0 3em;
  padding: 0;
  border-style: none;
}
#adminsettings .form-label {
  float: left;
  width: auto;
  padding: 1px 5px;
  text-align: right;
  font-weight: bold;
  background-color: #F6F6F6;
  border-top: #E6E6E6 1px solid;
  border-left: #E6E6E6 1px solid;
  border-right: #E6E6E6 1px solid;}
  
#adminsettings .form-shortname {
  font-size: 85%;
  font-weight:normal;
  color: #888;
  display: inline;
  padding-left: 12px;}
  
#adminsettings .form-setting {
  clear: left;
  margin-left: 0;
  padding: 5px 0 0 1px;
  border-top: 1px solid #E6E6E6;
}
#adminsettings .form-setting input,
#adminsettings .form-setting textarea {
  background-color: #fffcf5;
}
#adminsettings .form-description {
  margin: 12px 0 0;
  padding-left: 1px;
}
#adminsettings .form-item .pathok {
  color: green;
}
#adminsettings .form-item .patherror {
  color: red;}
  
/* @end */

#admin-index .adminwarning {
  /* Avisos da Página Notificarions */
  border: 1px solid #E6E6E6;
  background: #f6f6f6;}
  
#admin-index .adminerror {
  /* Avisos da Página Notificarions */
  background-color:#f6f6f6;}  
  
#admin-index .adminerror strong{
  /* Avisos da Página Notificarions */
  color:#f00;}    
  
#admin-lang .generalbox {
  border-style: none;}
  
#admin-langimport .generalbox {
  border-style: none;}
  
#course-user .section h2 {
  color: #006EA2;}
  
#admin-roles-override .cell.c1,
#admin-roles-assign .cell.c1 {
  padding-top: 2px;}
  
#adminsettings .form-item {
  margin: 0;
  padding-top: 5px;
  border-top: 1px solid #EEE;
  color: #8a8787;}
  
#theme-index.course-1 #content {
  margin: 0;}
  
.admin #layout-table #middle-column {
  padding-top: 10px; }

.admin h2.main, h2.main {
  margin-top: 0;
  margin-bottom: 20px;
  padding: 10px;
  padding-left: 20px;
  border-bottom: #e6e6e6 1px dashed;
  background: #FFFFFF url(pix/i/open.gif) no-repeat left;}
  
.admin .generalboxcontent {
  background-color: inherit;}
  
.admin .generalbox {
  background-color: inherit;
  border-color: #eee;
  color: #8a8787;}
  
#user-profile-index h2.main,
#theme-index h2.main {
  margin-top: 10px;}
  
.admin .header.c0, .header.c1, .header.c2, .header.c3, .header.c4, .header.c5 {
  color: #8a8787;}
  
.rolecap .rolecapheading {
  background-color: #FAFAFA;
  border-bottom: 1px solid #ccc;}
  
.rolecap .inherit,
.rolecap .allow,
.rolecap .prevent,
.rolecap .prohibit {
  padding: 2px;
  border-bottom: 1px solid #ccc;}
  
.rolecap .capdefault {
  background-color: #FAFAFA;}
  
#admin-roles-override .capcurrent {
  background-color: #FAFAFA;
  border: 1px solid #cecece;}
  
#admin-roles-manage .capdefault {
  background-color: #FAFAFA;
  border: 1px solid #cecece;}
  
#admin-roles-manage .rolecap,
#admin-roles-override .rolecap {
  border-style: none;
  border-bottom: 1px solid #cecece;}
  
#admin-roles-manage .rolecap .cap-desc .cap-name,
#admin-roles-override .rolecap .cap-desc .cap-name {
  color: #888;}
  
#theme-index #middle-column tr {
  border: 1px solid #E6E6E6;}
  
#theme-index #middle-column .generaltableheader {  
  background: #F6F6F6;}
  
#theme-index #middle-column th {  
  border-left: 1px solid #E6E6E6;
  padding: 5px 5px 5px 15px;
  font-weight: bold;}  
  
#theme-index #middle-column td {  
  border-left: 1px solid #E6E6E6;
  padding: 15px;
  font-size: 11px;}    
  
#theme-index #middle-column td {
  vertical-align: top;
  padding: 10px;
  border-color: #eeeeee;}
   
body#stats-index .generalboxcontent {
  text-align: center;}
  
.block_admin_tree.sideblock .link.hidden {
  color: #999999;}
  
.block_admin_tree.sideblock .link.criticalnotification {
  /* Fundo do Links "Notifications" do Menu "Site Administration" */
  background-color:#F6F6F6;}

#admin-lang .translator .strkey {
  color: #666666;}
  
#admin-lang .translator .bothmissing {
  background-color: #ef6868;}
  
#admin-lang .translator .mastermissing {
  background-color: #feff7f;}
  
#admin-lang .translator .localdifferent {
  background-color: #aaffaa;}
  
.environmenttable .error {
  background-color: #ef6868;
  color: inherit;}      
  
.environmenttable .warn {
  background-color: #feff7f;}
  
.environmenttable .ok {
  background-color: #aaffaa;}
  
#admin-uploaduser .uuinfo {
  background-color: #aaffaa;}
  
#admin-uploaduser .uuwarning {
  background-color: #feff7f;}
  
#admin-uploaduser .uuerror {
  background-color: #ef6868;}
  
.plugincompattable td.ok {
  color: #080;}
  
.plugincompattable td.warning {
  color: #d80;}
  
.plugincompattable td.error {
  color: #d00;}
  
/* @end */
/* @group grade */
.grade-edit-tree .moving {
  background-color: #E8EEF7;
}
#grade-aggregation-help dt {
  font-weight: bold;
}
#grade-aggregation-help dd.example {
  font-style: italic;
}
#grade-aggregation-help code {
  font-style: normal;
}
/* @end */
/* @group sideblock */
#left-column .hidden .header {
  border-style: none;}
  
#right-column .hidden .header {
  border-style: none;}
  
.skip-block-to {
  overflow: hidden;}
  

/* BOXES ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */

.sideblock {
  /* Box inteiro */
  width: 210px;
  margin: 0 5px 18px;
  background-color: #ffffff;}
  
.sideblock .header {
  /* Background dos Boxes*/
  padding: 0;
  border-style: none;
  height: 31px;
  background:url(pix/bg_box_topo.gif) no-repeat;}
  
.sideblock .header h2 {
  /* Título dos Boxes */
  padding-top: 9px;
  padding-bottom: 7px;
  padding-left: 27px;
  font-size: 100%;
  color: #fff;
  background-color: transparent;}

.sideblock .header .hide-show-image {
  /* Imagem Menos e Mais */	
  margin-right: 10px;
  margin-top: 10px;}
  
#course-view div.sideblock.hidden .header h2 {
  color: #fff;}

.sideblock .content {
  /*Fundo dos Boxes */
  border-left:#e6e6e6 1px solid;
  border-right:#e6e6e6 1px solid;
  border-bottom: 0px;
  background:url(pix/bg_box_rodape.gif) bottom no-repeat;
  padding: 8px 15px 10px 15px;
  background-color: #ffffff;}

.sideblock .list li {
  /*Itens de Menu dos Boxes */
  margin: 0;
  padding-bottom: 8px;
  padding-top: 8px;
  padding-left: 18px;
  line-height: normal;
  background: url(pix/bg_box_pontilhado.gif) bottom no-repeat;}
  
.depth0 {
  margin: 0;
  padding-bottom: 7px;
  padding-top: 5px;
  line-height: normal;
  background:transparent url(pix/bg_box_pontilhado.gif) no-repeat scroll center bottom;}
  
.sideblock div.column.c0 {
  margin-left: -19px;}
  
.sideblock .content div.info {
  text-align: left;}
  
.sideblock .content div.bold {
  font-weight: bold;}
  
.sideblock .content h3,
.sideblock .content h2 {
  font-size: 100%;
  background-color: #ffffd8;
  padding: 2px 3px;}
  
.sideblock .footer {
  /* Texto do Rodapé dos boxes */
  font-size:10px;
  color:#8a8787;
  text-align: right;
  text-decoration:underline;
  padding-top:10px;}
  
.sideblock .footer a{
  /* Link do Rodapé dos boxes */
  text-align: right;
  text-decoration:underline;}  

.sideblock .header input{
  font-size: inherit;}

.sideblock .content input{
	/* Textfield do formulário */
	border: #e6e6e6 1px solid;
	background: #FFFFFF;
	font: Verdana, Geneva, sans-serif;
	font-size: 12px;
    text-decoration: none;
	color:#8a8787;}

.sideblock .content input[type="submit"], input[type="button"] {
  /* Botão do formulário */
  font-size: inherit;
  border: #74b3d6 1px solid;
  background: #7fc4e8;
  font-family:Verdana, Geneva, sans-serif;
  font-size: 10px;
  color:#FFF;
  cursor: pointer;
  margin-top: 6px;}

.sideblock label {
  /* Rotulos do formulário */
  font-family:Verdana, Geneva, sans-serif;
  font-size: 12px;
  text-decoration: none;
  color:#8a8787;
  text-align: left;}

.sideblock input.styledbtn {
  font-size: 93%;}
  
.sideblock a {
  text-decoration: none;}
  
.sideblock a.current {
  background-color: #FAFAFA;}
  
.calendar-controls {
	border: #e6e6e6 1px solid;
	width: 100%}
	
.calendar-controls .previous,
.calendar-controls .next,
.calendar-controls .current {
  text-decoration: none;
  background-color: #F6f6f6;
  padding: 10px 0 10px;}
  
.block_messages .content {
  font-size: 100%;
}
.sideblock .header .commands {
  /* Icones de Edição nos Blocos */	
  background-color: #FFF;
  padding: 1px;
  overflow: hidden;}
  
.block_search_forums .searchform {
  text-align: left;
}
.block_login .loginform .c1 {
  margin: 0.3em 0;
}
.block_calendar_upcoming .event .date {
  text-align: left;
}
.block_rss_client .list li {
  padding-left: 0;
}
.block_recent_activity .activitydate, 
.block_recent_activity .activityhead {
  text-align: left;
  margin-bottom: 10px;
}
/* @group block online users */
.block_online_users .info {
  padding-bottom: 0.5em;
}
.block_online_users .list li {
  padding-left: 0;
  position: relative;
}
.block_online_users .listentry div.user {
  float: none;
  padding: 0 16px 0 22px;
}
.block_online_users .listentry img {
  position: absolute;
  left: 0;
  margin: 0;
}
.block_online_users .listentry div.message {
  float: none;
  position: absolute;
  right: 10px;
  top: 0;
}
/* @end */
/* @group block messages */
.block_messages .info {
  padding-bottom: 0.5em;
}
.block_messages .list li {
  padding-left: 0;
  position: relative;
}
.block_messages .listentry div.user {
  float: none;
  padding: 0 16px 0 22px;
}
.block_messages .listentry img {
  margin: 0;
}
.block_messages .listentry .user img {
  position: absolute;
  left: 0;
}
.block_messages .listentry div.message {
  float: none;
  position: absolute;
  right: 0;
  top: 0;
}
/* @end */
/* @group partners */
.block_partners {
  background-color: transparent;
  margin-bottom: 0;
}
.block_partners .content {
  background-color: transparent;
  padding: 0;
}
/* @end */
/* @end */
/*/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

/* PÁGINA DE LOGIN /////////////////////////////////////////////////////////////////////////////////////////////////////////////// */

.loginbox {
  /* Caixa de Login */
  border-color: #E6E6E6;
  background: #f6f6f6;
  margin-top: 79px;}
  
.loginbox.twocolumns .loginpanel { 
  /* Coluna "Retornando a Este Site" */
  border-color: #E6E6E6;
  font-size: 12px;}
  
.loginbox.twocolumns .signuppanel {
  /* Coluna "Acesso" */
  border-color: #E6E6E6;
  font-size: 12px;}  
  
.loginbox h2 {
  /* Título da Página de Login */
  color: #8a8787;
  font-weight: bold;
  font-style: normal;
  font-size: 13px;}
  
/*/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*//* @end */
/* @group content */

#content {
  clear: both;}
  
#site-index div#content,
#course-view div#content {
  margin: auto; /* Estava Zero, mudei para auto para tentar centalizar a parte interna. */
}
.haslayouttable div#content {
  margin: 0;
}
#layout-table {
  border-collapse: collapse;
  margin-top: 0;
  height: 400px;
}
#layout-table #left-column,
#layout-table #right-column {
  padding: 10px 0 0;}
  

  
#layout-table #middle-column {
  /*Coluna do Meio da Página Inicial */
  padding: 9px 10px 0 10px;
  left:0px;
  }

.headingblock {
  border-style: none;
}
#content .section {
  border-style: none;
  background: #ffffff;
}
.section {
  border-style: none;
}
.onlymiddlecolumn #content {
  margin: 10px;
}
.skip-block-to,
#maincontent {
  overflow: hidden;
}
#content-i3 {
  min-height: 250px;
}
/* @end */
/* @group startpage */
.sitetopiccontent {
  border-style: none;
}
.categoryboxcontent {
  border-style: none;
}
.courseboxcontent {
  border-style: none;
}

.coursebox {
  border-style: none;
  border: 1px solid #EEE;
  background: #ffffff;}

.coursebox .info{
	font-weight: bold;
	padding: 10px 15px 10px 15px;
	max-width: 250px;}
	
.coursebox .summary {
	border-left: 1px #e6e6e6 dashed;
	background: #fafafa;
	padding: 10px 15px 10px 15px;
	top: 0px;
	min-width: 730px;}	
	
.categorybox {
  border-top: 1px solid #E6E6E6;
  padding-top: 20px;
  font-size: 12px;}
  
#site-index .sitetopic {
	/* Centro da Página Inicial */	
padding: 0;
/* background:#f6f6f6; */
width: 100%;
  margin:auto;
}
/* @end */

/* Course User */

#course-user .section {
	margin-top: 40px;
	border: #e6e6e6 1px solid !important;}
	
#course-user .section h2 {	
	color: #8a8787;
	font-size: 14px;
	padding: 10px;
	background: #f6f6f6;
	border: #e6e6e6 1px solid;}
	
#course-user .section h4 {	
	padding-top: 20px;
	padding-bottom: 10px;
	border-bottom: #e6e6e6 1px dashed;}	
	
/* Course View */

#course-view .section td.side {
  background-color: transparent;
  border-style: none;
  border-top: 1px solid #EEE;
}

#course-view ul.section, 
#site-index ul.section {
  min-width: 0;
}
#course-view ul.section:after, 
#site-index ul.section:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;}
  
#course-view #layout-table #middle-column h2 {
  /* Título da Página de Cursos */
  margin: 9px 0 0 10px;
  max-width: 93.4%;}

#course-view #layout-table #middle-column .topics{
  /* Tabela da Página cursos */
  border: #e6e6e6 1px solid;
  margin: 20px 0 20px 10px;
  width: 97%;}
  
#course-view .section td.content {
  /* Linha divisória central entre a Tabela da Página de Cursos */
  border-style: none;
  border-top: 1px dashed #e6e6e6;
  padding-top: 0;}
  
#course-view .section td.right {
  /* Linha divisória da direita entre a Tabela da Página de Cursos */
  border-top: 1px dashed #e6e6e6;}

#course-view .section td.left {
  /* Linha divisória da esquerda entre a Tabela da Página de Cursos */
  color: #444;
  font-weight: bold;
  padding: 6px 4px;
  border-top: 1px dashed #e6e6e6;}  
  
#course-view .current td.left,
#course-view .current td.right {
  /* Cor da Tabela ativa */	
  background-color: #f6f6f6;} 


#course-view .section td.spacer {
  height: 3em;
}
#course-view .section .spacer {
  float: left;
}
.section .summary {
  color: #444;
  padding: 10px 2px 3px;
}
.section .summary > br {
  display: none;
}
ul.section li.activity {
  clear: both;
  background-color: transparent;
}
.section .activity a {
float: left;
padding: 3px;
vertical-align: top;
}
.section .forum a {
  width: auto;
  margin-right: 0.5em;
}
.section .forum .unread a {
  margin: 0;
  padding: 2px 5px;
}
.section .activity .groupinglabel  {
  display: block;
  float: left;
  vertical-align: top;
  padding: 2px;
}

ul.section li.label {
  clear: both;
  background-color: transparent;}
  
#course-report p {
  text-align: left;
}
.block_news_items .newlink {
  text-align: left;
}
#course-view .hidden *,
#course-view .section.hidden td.left {
  color: #fff;
}
#course-view .section.hidden td.side {
  background-color: #f8f8f8;
}
#course-view #layout-table #middle-column {
  padding: 0;
}
#course-view h2.headingblock {
  padding-left: 16px;
}
#course-recent .generalbox h4 {
  background-color: #fafafa;
  padding: 2px 4px 3px;
  margin: 1em 0 0.5em;
}
#course-recent .generalbox table {
  margin: 0.5em 0 0.9em;
}
#course-recent .forum-recent .userpicture,
#course-recent .forum-recent .discussion,
#course-recent .forum-recent .reply {
  border-bottom-style: none;
}
#course-recent .forum-recent .discussion,
#course-recent .forum-recent .reply {
  padding-left: 0.5em;
}
#course-recent .forum-recent .discussion .title {
  font-weight: bold;
  border-bottom: 1px solid #DA9329;
}
#course-recent .forum-recent .reply .title {
  
}
#course-recent .forum-recent .user {
  font-size: 85%;
  color: #888;
}

/* CALENDÁRIO ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */


#calendar .maincalendar table.calendarmonth {
  /* Borda do Calendário */
  border-collapse:separate;
  margin:0 auto 20px;
  width:98%;}
	
#calendar .maincalendar table.calendarmonth tr.weekdays {	
  /* Fundo da linha dos dias da semana */
  background: #F6F6F6;}
	
#calendar .maincalendar table.calendarmonth th {
  /* Borda da Linha dos dias da semana */
  border: #E6E6E6 1px solid;
  border-bottom: 1px solid #E6E6E6;
  padding:10px;}	
  
#calendar .today,
.minicalendar .today {
  /* Dia Ativo no Calendário */
  border: #e6e6e6 1px solid;
  background: #f6f6f6;}
  
#calendar .nottoday,
.minicalendar .nottoday {
  /* Dias não ativos do calendário */
  border-color: #E6E6E6;}
  
#calendar .maincalendar .filters table, #calendar .sidecalendar .filters table, .block_calendar_month .filters table {
  /* Fundo da Legenda do Calendário */
  background: #f6f6f6;
  border: #e6e6e6 1px solid;}
  
#calendar div.header {
  /* Topo dos Blocos da direita do Calendário*/
  padding: 0;}
    
.minicalendarblock div {
  /* Nome dos meses nos mini-calendários da direita */
  border: #e6e6e6 1px solid;
  background: #f6f6f6;}

#calendar .maincalendar .heightcontainer .header {
  padding: 0 10px 10px 12px;}

#calendar .event_global {
  background-color: #D6F8CD;
  border-color: #D6F8CD;
  border-bottom-style: none !important;
  border-top-style: none !important;
  border-right-style: none !important;
  border-left-style: none !important;}
  
#calendar .event_group {
  background-color: #FEE7AE;
  border-color: #FEE7AE;
  border-left-style: none !important;
  border-right-style: none !important;
  border-top-style: none !important;
  border-bottom-style: none !important;}
  
#calendar .event_course {
  background-color: #FFD3BD;
  border-color: #FFD3BD;
  border-left-style: none !important;
  border-right-style: none !important;
  border-top-style: none !important;
  border-bottom-style: none !important;}
  
#calendar .event_user {
  background-color: #DCE7EC;
  border-color: #DCE7EC;
  border-left-style: none !important;
  border-right-style: none !important;
  border-top-style: none !important;
  border-bottom-style: none !important;}
  
.minicalendar .event_global {
  background-color: #D6F8CD;
  border-color: #D6F8CD;}
  
.block_calendar_month .event_global {
  background-color: #D6F8CD;
  border-color: #D6F8CD;}
  
.minicalendar .event_course {
  background-color: #FFD3BD;
  border-color: #FFD3BD;}
  
.block_calendar_month .event_course {
  background-color: #FFD3BD;
  border-color: #FFD3BD;}
  
.minicalendar .event_group {
  background-color: #FEE7AE;
  border-color: #FEE7AE;}
  
.block_calendar_month .event_group {
  background-color: #FEE7AE;
  border-color: #FEE7AE;}
  
.minicalendar .event_user {
  background-color: #DCE7EC;
  border-color: #DCE7EC;}
  
.block_calendar_month .event_user {
  background-color: #DCE7EC;
  border-color: #DCE7EC;}
  
#calendar .duration_global,
.minicalendar .duration_global {
  border-top-color: #66D14D !important;
  border-bottom-color: #66D14D !important;}
  
#calendar .duration_course,
.minicalendar .duration_course {
  border-top-color: #FF9966 !important;
  border-bottom-color: #FF9966 !important;}
  
#calendar .duration_group,
.minicalendar .duration_group {
  border-top-color: #FBBB23 !important;
  border-bottom-color: #FBBB23 !important;}
  
#calendar .duration_user,
.minicalendar .duration_user {
  border-top-color: #A1BECB !important;
  border-bottom-color: #A1BECB !important;}
  
#calendar .duration_course0,
.minicalendar .duration_course0 {
  border-top-color: #FF9966 !important;
  border-bottom-color: #FF9966 !important;}
  
#calendar .duration_course1,
.minicalendar .duration_course1 {
  border-top-color: #0099FF !important;
  border-bottom-color: #0099FF !important;}
  
#calendar .duration_course2,
.minicalendar .duration_course2 {
  border-top-color: #FFFF00 !important;
  border-bottom-color: #FFFF00 !important;}
 
table.minicalendar {
  border-style: none;}
  
.weekend.day.event_course a {
  text-decoration: none;}
  
.cal_popup_bg {
  background-color: #FFF;
  border-color: #CCC;}
  
#calendar .maincalendar {
  border-style: none;}
  
#calendar .sidecalendar {
  border-style: none;}
  
table.minicalendar .today {
  border: 1px solid #F00;}
  
table.minicalendar .today a {
  text-decoration: none;}
  
table.minicalendar .weekdays abbr {
  border-style: none;}
  
table.minicalendar th {
  padding: 0 1px;}
  
table.minicalendar td {
  padding: 0;}
  
table.minicalendar .day {
  line-height: 1.1em;
  padding: 3px 0 1px;
  border: 1px solid #FFF;}
  
table.minicalendar .weekdays th {
  font-weight: normal;}
  
table.minicalendar .today {
  border: 1px solid #CCC;}
  
.cal_popup_bg {
  background-color: #FFF;
  border-color: #CCC;}
  
.cal_popup_cg {
  background-color: #FFF;
  border-color: #CCC;}
  
.cal_popup_fg {
  background-color: #FFF;
  border-color: #CCC;}
  
.cal_popup_fg div a {
  font-size: 100% !important;}
  
#calendar .event_global,
#calendar .event_course,
#calendar .event_group,
#calendar .event_user,
.minicalendar .event_global,
.minicalendar .event_course,
.minicalendar .event_group,
.minicalendar .event_user {
  border: 1px solid  #9b9984 !important;}
  
#calendar {
  width: 100%;
  border-spacing: 0;
  border-collapse: collapse;}
  
#calendar .maincalendar .calendarmonth th {
  border-bottom: 1px solid #CCC;}
  
.block_calendar_month .filters {
  padding: 0 4px;
  font-size: 100%;}
  
.block_calendar_month .filters table {
  background-color: #FFF;}
  
.block_calendar_month .content {
  padding: 4px;}
  
.sideblock .content h3.eventskey {
  font-size: 100%;
  font-weight: normal;
  margin: 0;}
  
.block_calendar_month .cal_popup_caption, 
.block_calendar_month .cal_popup_fg div {
  border-color: #9B9984;
  font-size: 100% !important;
  color: #999;}
  
  
/* FIM CALENDÁRIO //////////////////////////////////////////////////////////////////////////////////////////////////////////////// */


/* @group modules */
.entrybox {
  border-style: none;
}
.entryboxheader {
  border-style: none;
}
#scormpage #tocbox {
  border-style: none;
}
#grade-index .grades {
  border-style: none;
}
#mod-data-edit .generalbox fieldset {
  border-style: none;
}
.files td {
  text-align: left;
  border-bottom: 1px solid #EEE;
}
p.book_chapter_title {
  font-family: inherit;
  color: #006EA2;
  font-size: 138.5%;
  font-weight: normal;
  font-style: normal;
  line-height: 140%;
}
.book_toc_numbered {
  border-left: 1px solid #A10A37;
}
#resource {
  border-top: 1px solid #FFF;
}
/* @end */
/* @group forum */
.mod-forum #content {
  padding-bottom: 1em;
}
body#course-view .unread {
  margin-left: 0;
}
.activity .unread {
  float: right;
  margin: 0;
}
.activity .unread a {
  font-size: 85%;
}

.forumheaderlist {
  border-style: none;
  margin-left: 12px;
  margin-bottom: 24px;
  width: 98%;}
  
.forumheaderlist th.header,
.forumheaderlist td {
  text-align: left;
  padding: 4px 4px;
}

/* TABELA FORUM */

.forumheaderlist th.header {
  /* Topo Tabela */
  padding-left: 10px;
  font-weight: bold;
  border-top: 1px solid #e6e6e6;
  border-left: 1px solid #E6E6E6;}
  
.forumheaderlist th.lastpost {
  /* Topo da última coluna da Tabela Notícias */
  border-right: #E6E6E6 1px solid;}
 
.forumheaderlist .discussion .starter {
  /* Itens da Primeira Coluna */
  background: #FFFFFF;
  border-bottom: #E6E6E6 1px solid;
  border-left: #E6E6E6 1px solid;}
  
.forumheaderlist td.replies {
  /* Itens Comentários */
  border-left: #E6E6E6 1px solid;}
  
.forumheaderlist td.picture{
  /* Itens Picture */
  border-left: #E6E6E6 1px solid;}
  
.forumheaderlist td.lastpost {
  /* Itens Última Coluna */
  font-size: 85%;
  text-align: left;
  border-right: #E6E6E6 1px solid;
  border-left: #E6E6E6 1px solid;}

.forumheaderlist td {
  vertical-align: middle;}
  
.forumheaderlist .unread {
  /*border-style: none;
  background-color: transparent;*/}
  
.forumheaderlist .unread a {
  font-size: 100%;}
  
.forumheaderlist th.replies img,
.forumheaderlist .unread img {
  vertical-align: baseline;}

.forumheaderlist td.topic {
  padding-left: 10px;}
  
.forumheaderlist .r0 .c1,
.forumheaderlist .r0 .c3,
.forumheaderlist .r0 .c5,
.forumheaderlist .r0 .c7,
.forumheaderlist .r0 .c9 {
  background-color: #fafafa;}
  
.forumheaderlist .r1 .c1,
.forumheaderlist .r1 .c3,
.forumheaderlist .r1 .c5,
.forumheaderlist .r1 .c7,
.forumheaderlist .r1 .c9 {
  background-color: #F0F0F0;}
  
.discussioncontrols {
  margin: 15px 0;}
  
.mod-forum .indent {
  margin-left: 22px;}
  
.forumthread {
  display: block;
  padding: 0.2em 0 0.3em 0.3em;
  background-color: #eee;
  border-top: 1px solid #DA9329;}
  

/* FORUM //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/  
.forumpost {
  /* Caixa que envolve o post */	
  position: relative;
  border-style: none;
  width: 100%;
  margin-top: 15px;
  border: 1px solid #e6e6e6;}
  
.forumpost .topic {
  border-bottom-style: none;}
  
.forumpost .header {}

.forumpost .header .picture {
  position: relative;
  border:#0C3 1px solid;
  width: 35px;
  text-align: left;
  padding: 4px;
  border-style: none;}
  
.forumpost .header .picture a {
  position: absolute;}
  
.forumpost .header .picture a img {
  /*Imagem do Usuário*/  
  border-style: none;}

.forumpost .topic .author {
  /*Autor do Tópico*/
  font-size: 10px;
  color: #acabab;}
  
.forumpost .topic .author a{
  /*Link do Autor do Tópico*/
  font-size: 10px;
  color: #acabab;
  text-decoration:underline;}  

.forumpost .starter .subject {
  /*Assunto do Post (Texto)*/
  font-size: 100%;
  font-weight: bold;
  color: #565555;
  padding-top: 6px;}
  
.forumpost .starter {
  /* Assunto do Post (Caixa)*/
  border-top-style: none;
  background: #FFFFFF url(pix/bg_titulo_topico.gif) repeat-x bottom;
  border-bottom-style:dashed;
  padding: 0 10px 10px 10px;}
  
.forumpost .topic .subject {
  /*Mesmo lugar que o estilo de cima*/
  margin-right: 1em;}  
  
.forumpost .left {
  /* Caixa do lado Esquerdo onde fica a imagem do Usuário*/
  background: transparent;
  border: 1px #eee;
  border-style: none;
  width: 40px;
  padding: 6px 4px 4px 0;
}
.forumpost .content {
  /* Fundo do conteúdo do post */
  padding: 0 8px 8px 0;}
  
.forumpost .content .posting {
  /*Conteúdo do Post (Texto)*/
  padding: 0.5em;
  background-color: #FFF;}
  
.forumpost .commands {
  /* Texto do Rodapé do post (Editar e Deletar) */
  float: right;
  margin-top: 0.5em;
  padding: 2px;
  font-size: 10px;
  color:#3d8bb8;}

.forumpost .commands a{
  /* Links do Rodapé do post (Editar e Deletar) */
  color:#3d8bb8;
  text-decoration: underline;}
  
.forumpost .ratings {
  /*background-color: #FAFAFA;*/
  float: right;
  padding: 0.3em 0.5em 0.5em;}
  
.discussion td {
  border-style: none;
  border-bottom: 1px solid #EEE;}
  
.forumthread .unread {
  background: #FFD991;}
  
.forumolddiscuss {
  margin-top: 20px;
  margin-bottom: 20px;}
  
/* FORUM FIM ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/  
/* TESTAR DE ONDE SÃO ESSAS CONFIGURAÇÕES */

/*#mod-forum-discuss .forumpost.unread .topic {
  border-left: 5px solid #ffffd8;
}*/
#mod-forum-discuss .forumpost.unread .content {
  border-style: none;
}
#mod-forum-discuss .forumpost.unread .topic {
  background-color: #ffffd8;
  border-bottom: 1px dotted #ffcb44;
}
.mod-forum img.grouppicture {
  /*border: 1px solid #EEEEEE;
  float: left;*/
  margin: 2px 9px;
  height: 20px !important;
  width: 20px !important;
}
#mod-forum-search .generalbox {
  width: 80%;
  margin-left: 13px;
  padding: 0;
}
#mod-forum-search table#form {
  width: 100%;
}
#mod-forum-search .submit input {
  margin-left: 47%;
}
#mod-forum-report #content {
  margin-left: 18px;
}
/* @group forum patches */
/*.topic-wrapper {
  float: left;
}
.forumpost .topic .author {
  display: block;
  float: left;
  margin-right: 1.5em;
  padding-top: 0.3em;
  font-size: 85%;
  color: #888;
}
.forumpost .starter .author {
  padding-top: 0.6em;
}
.forumpost .topic .subject {
  display: block;
  float: right;
}*/
/* @end */
/* @end */

/* GLOSSÁRIO /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

.glossarypost {
  /* Caixa que envolve cada post do Glossário */
  margin-top: 12px;
  border-style: none;
  border: 1px solid #E6E6E6;}
  
.glossarypost .concept h3, 
.glossarypost.continuous .concept {
  display: inline;}
  
.glossarycategoryheader h2,
.glossarypost .concept h3 {
  font-size: 100%;
  margin: 0;}

.glossarypost .left  {
  /* Coluna onde está localizada a imagem */
  border:1px none #00CC33;
  padding:4px;
  position:relative;
  text-align:left;
  width:35px;
  background: #FFFFFF;}

.glossarypost .entryheader {
  /* Cabeçalho do Glossário */
  border-bottom: #e6e6e6 1px dashed;
  padding: 6px 0 10px 0;
  background: url(pix/pix/list_bg.jpg) repeat-x scroll left top;}
  
.glossarypost .entry {
  /* Texto do post do Glossário */
  padding-top: 10px;
  padding-left: 10px;}
  
.glossarypost .entryheader .concept {  
  /* Título do post */
  padding-left: 10px;
  color:#565555;} 

.glossarypost .entryheader .author {
  /* Autor do Item do Glossário */
  color:#ACABAB;
  padding-left: 10px;
  font-size:10px;}
  
.glossarypost .entryheader .author a{
  /*Link do Autor do Item do Glossário */
  font-size: 10px;
  color: #acabab;
  text-decoration:underline;}  
  
/* GLOSSÁRIO FIM  /////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/ 
  
/* TESTAR DE ONDE SÃO ESSAS CONFIGURAÇÕES */

#mod-glossary-showentry #page {
  width: auto;
}
#mod-glossary-showentry #footer,
#mod-glossary-showentry #header,
#mod-glossary-showentry .navbar {
  display: none;
}
#mod-glossary-showentry,
#mod-glossary-showentry #content {
  background: none;
}
/* @end */
/* @group quiz */
#mod-lesson-edit .addlinks {
  margin-bottom: 24px;
}
#mod-quiz-report #attempts td {
  border-style: none;
}
.que {
  border-color: #EEE;
}
.que .feedback {
  border-color: #DDD;
}
.que .incorrect {
  
}
.que.multianswer .incorrect {
  background-color: #faa;
}
.que .partiallycorrect {
  background-color: #ff9;
}
.que .correct {
  background-color: #afa;
}
.quizattemptsummary .bestrow td {
  background-color: #e8e8e8;
}
.quizreviewsummary th.cell {
  background: #f0f0f0;
}
.quizreviewsummary td.cell {
  background: #fafafa;
}
/* @end */
/* @group wiki */
.mwiki .boxwidthwide {
  width: 95%;
}
.mwiki .tabtree {
  margin-top: 12px;
}

/* BLOG  //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */

.block_blog_tags .official {
  color: #0000cc;}
  
.block_blog_tags .personal {
  color: #666699;}

.blogpost .audience {
  margin: 10px 10px 10px 0;
  font-size: 10px;
  color: #ACABAB;}

/* FIM BLOG ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */

/* @group chat */
#mod-chat-view #middle-column {
  padding: 0;
}
#mod-chat-view #enterlink {
  text-align: left;
  margin-left: 0;
  margin-right: auto;
}
#mod-chat-gui_header_js-jsupdate .chat-message {
  font-size: 81.25%;
}
#mod-chat-gui_header_js-chatinput #header {
  display: none;
}
#mod-chat-gui_header_js-chatinput #page {
  background-image: none;
}
#mod-chat-gui_header_js-chatinput #content {
  margin-left: 5px;
}
#mod-chat-gui_header_js-chatinput .navbar {
  display: none;
}
#mod-chat-gui_header_js-chatinput {
  background-image: none;
}
#mod-chat-gui_header_js-users #header {
  display: none;
}
#mod-chat-gui_header_js-users #page {
  background-image: none;
}
#mod-chat-gui_header_js-users #content {
  margin-left: 5px;
}
#mod-chat-gui_header_js-users {
  background-image: none;
}
#input_chat_message {
  width: 20em;
}
/* @end */
/* @group jabber */
.jabberaction {
  font-style: italic;
}
table.jabberchat .userinfo {
  font-size: 0.8em;
}
table.jabberchat {
  margin: 40px;
}
.jabbertoc td {
  font-size: 0.7em;
  padding: 4px;
}
td.jabbermessage {
  padding-left: 10px;
  padding-bottom: 20px;
}
/* @end */
/* @group news */
body#news-index .subscribelink,
body#news-index .rsslink,
body#security-index .subscribelink,
body#security-index .rsslink
{
  text-align: right;
}

body#news-index .forumpost,
body#security-index .forumpost {
  margin-top: 20px;
}
/* @end */
/* @group message */
#message-index,
#message-index #content,
#message-user #content,
#message-user,
#message-send,
#message-messages,
#message-discussion,
#message-discussion #content,
#message-history #content,
#message-history,
#mod-glossary-showentry,
#mod-glossary-showentry #content {
  background: none;
}
#message-index #page,
#message-index #content #page,
#message-user #content #page,
#message-user #page,
#message-send #page,
#message-messages #page,
#message-discussion #page,
#message-discussion #content #page,
#message-history #content #page,
#message-history #page {
  background: none;
  margin: 0;
}
#message-index #header,
#message-index .navbar,
#message-user #header,
#message-user .navbar,
#message-discussion #header,
#message-discussion .navbar,
#message-history #header,
#message-history .navbar{
  display: none;
}
#message-index #footer,
#message-discussion #footer,
#message-history #footer {
  display: none;
}
#message-index .footernotice,
#message-discussion .footernotice,
#message-history .footernotice {
  display: none;
}
#message-index #page,
#message-user #page,
#message-history #page {
  width: auto;
  min-width: 100px;
}
#message-user #page {
  margin: 0;
}
#message-user #content {
  padding: 0;
}
#message-send .htmlarea iframe.iframe,
#message-send .fhtmleditor textarea#id_content {
  height: 93px !important;
  border: 1px solid #eee;
}
#message-index .message_form td,
#message_contacts td {
  padding: 2px 4px;
}
/* @end */
/* @group help */
#help,
#help #content {
  background: none;
}
#help #footer {
  display: none;
}
#help #page {
  width: auto;
}
/* @end */
/* @group htmleditor */
.htmlarea iframe.iframe,
.fhtmleditor textarea#id_content {
  height: 30em !important;
  border: 1px solid #eee;
}
.htmlarea .toolbar th,
.htmlarea .toolbar td {
  vertical-align: top;
  padding: 0;
}
/* @end */
/* @group tag_cloud */
.tag_cloud .s20 {
  font-size: 1.5em;
  font-weight: bold;
}
.tag_cloud .s19 {
  font-size: 1.5em;
}
.tag_cloud .s18 {
  font-size: 1.4em;
  font-weight: bold;
}
.tag_cloud .s17 {
  font-size: 1.4em;
}
.tag_cloud .s16 {
  font-size: 1.3em;
  font-weight: bold;
}
.tag_cloud .s15 {
  font-size: 1.3em;
}
.tag_cloud .s14 {
  font-size: 1.2em;
  font-weight: bold;
}
.tag_cloud .s13 {
  font-size: 1.2em;
}
.tag_cloud .s12,
.tag_cloud .s11 {
  font-size: 1.1em;
  font-weight: bold;
}
.tag_cloud .s10,
.tag_cloud .s9 {
  font-size: 1.1em;
}
.tag_cloud .s8,
.tag_cloud .s7 {
  font-size: 1em;
  font-weight: bold;
}
.tag_cloud .s6,
.tag_cloud .s5 {
  font-size: 1em;
}
.tag_cloud .s4,
.tag_cloud .s3 {
  font-size: 0.9em;
  font-weight: bold;
}
.tag_cloud .s2,
.tag_cloud .s1 {
  font-size: 0.9em;
}

/* ESPECÍFICOS ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

/* User-Index */

body#user-index h2 {
text-align:left;}  
  
body#user-index table#participants, body#tag-manage table#tag-management-list {
margin:auto;
width:100%;
margin-top: 20px;}


/* MEDIABOX ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

#mediabox{
	background: #ffffff;
	width: 620px;
	}
	

#mediabox h2 {
  color:#FFFFFF;
  font-size:100%;
  padding-left:27px;
  padding-top:8px;
  background:transparent url(pix/bg_box_topo02.gif) no-repeat;
  height:23px;
  margin-bottom:0; !important
  }

	
/* MEDIABOXBOX /////////*/


#mediabox #mediaboxbox {
	
	height: 278px;
	width: 610px;
	margin:auto;
	padding:0 4px 0 4px;
	border: 1px solid #e6e6e6;
	}

/* DESTAQUESBOX /////////*/

#destaquesbox {
	font: Verdana, Geneva, sans-serif;
	font-size: 12px;
    text-decoration: none;
	color:#8a8787;
	margin-top: 10px;
	height: 278px;
	border: 1px solid #e6e6e6;
	width: 618px;}
	
#destaquesbox01 {
	float:left;
	height:278px;
	width: 304px;
	background:#ffffff url(pix/bg_destaquesbox01.gif) top right repeat-y;
	}
	
#destaquesbox01 ul hr {
	background: transparent url(pix/bg_destaquesbox01_div.gif) top left repeat-x;
	
}
	
#destaquesbox01 ul li strong {		
	line-height: 40px;
	}
	
#destaquesbox01 ul {	
	/*margin: 0 20px 0 0;*/
	}	
	
#destaquesbox01 li {	
	line-height: 18px;
	padding: 20px 20px 25px 60px;
	list-style: none;
}

.cursoanda {
	background:transparent url(pix/icone_cursos01.gif) center left no-repeat;
	}

.cursoaberto {
	background:transparent url(pix/icone_cursos02.gif) center left no-repeat;
	}	
	
	
#destaquesbox01 p a {
	float:right;
	color: #5ea8d0;
	font-size: 10px;
	text-decoration:underline;
	padding-right: 15px;
	}	
	
/* DESTAQUESBOX 02 /////////*/	
	
#destaquesbox02 {
	float:left;
	height: 214px;
	width: 313px;
	padding: 54px 0 10px 0;
	border-left: #d9d9d9 1px solid;
	background:#ffffff url(pix/bg_destaquesbox02.gif) top left no-repeat;
	}	
	
#destaquesbox02 ul {	
	margin: 0;
	padding:0 3px 10px 3px;
	}

#destaquesbox02 li {
	background:#f6f6f6;
	border-top: #d0dfe7 1px solid;
	height: 38px;
	list-style: none;
	line-height: 19px;
	padding:7px;
	margin-bottom: 10px;
	}
	
#destaquesbox02 li a:hover {	
	text-decoration: none;
	color:#5ea8d0;
	}
	
#destaquesbox02 p a {
	float:right;
	color: #5ea8d0;
	font-size: 10px;
	text-decoration:underline;
	padding-right: 15px;
	}

/* LICAO (TESTAR se não funcionar tirar*/
#licao {
	display: block;
}

#licao h2 {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 13px;
	line-height: 18px;
	font-weight: bold;
	color: #8a8787;
	text-decoration: none;}

#licao p {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	line-height: 18px;
	font-weight: normal;
	color: #8a8787;
	text-decoration: none;
	display: block;	}
	
#licao img {
	margin-bottom: 10px;
	border: #8a8787;}
	
#leftbox	{
	border-right: 1px dashed #E6E6E6;
	padding: 0 20px 10px 20px;
	width:65%; 
	background:#FFFFFF; 
	float: left;}

#rightbox {
	width:20%; 
	background:#FFFFFF; 
	float: left;
}

.borda_img {
	background:#f6f6f6;
	border: #e6e6e6 1px solid;
	margin: 0 auto 15px auto; 
	padding:10px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #8a8787;
	text-decoration: none;
	}


/***** icea/piranah.css end *****/

/***** icea/menu.css start *****/

/* @group moodlemenu */

#google-search {
  float: right;
  margin: 6px 2px 0 0;
}
#google-search .input-text {
  padding: 1px;
  margin: 2px 0;
  background-color: #fdfae9;
  border: 1px solid #A0B842;
  font-size: 100%;
}
/* @end */
/***** icea/menu.css end *****/


