/**************************************
 * THEME NAME: EDUFIN
 *
 * Files included in this sheet:
 *
 *   EDUFIN/styles_serenity.css
 *   EDUFIN/styles_fonts.css
 **************************************/

/***** EDUFIN/styles_serenity.css start *****/

.clearer {
  font-size:1px;
}
body {
	margin:0;
	padding:0;
	background-color: #444444;
}

body, table, td, th, li, p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	/*color:#5f5f5f;*/
	color:#001A33;
	letter-spacing: normal;
	line-height: 1.5em;
}

a:link,
a:visited {
	/*color:#88785E;*/
	color: #001A33;
}
a:hover {color: #263a91;}

ul li {
font-size: 12px; 
}

ol li {
font-size: 12px; 
}

blockquote 
{
    margin:1em;
    padding:0 0 0 40px;  
    color:#666;
}

.reportlink {font-size: 12px;}

.sideblock h2 a {
	color:#fff;
}

.block_rss_client ul li {
  padding-left: 4px;
}

.sideblock ul li,
.section li,
#calendar .calendarmonth li {
	list-style-image: none;
}

.sideblock ul li {
  margin-bottom: 4px;
}

li {
	padding-bottom:2px;
}

#layout-table {
	margin-top:0;
}

#header-home h1.headermain {
	margin:0;
	padding:0;
}

#header h1.headermain {
	margin:0;
	font-weight:normal;
	color:#514C40;
}

.headermenu {
	padding:3px 24px 0 0;
	font-size: 12px;
}

#header-home {
	margin:0;
	padding-top:0px;
	height:102px;
	background-color: #263a91;
	background-image: url(pix/header_backHOME.jpg);
	background-repeat: repeat-x;
}
#header, .headermain {
	margin:0;
	padding-top:0px;
	height:84px;
	background-color: #263a91;
	background-image: url(pix/header_back.jpg);
	background-repeat: repeat-x;
}

#page {
	margin:10px 35px;
	padding: 4px;
	background:/*#f0f0d8*/ #fff;
	min-width: 700px;
}

.message #page {
	margin: 0;
}

#content {
padding-top:4px;
text-align: left;
}

.navbar {
 	height:26px;
	width:100%;
	padding:0;
	margin: 5px 0px 0px 0px;
	/*background-color: #CDCCA8;	*/
	background-color: #336699;
	border:none;
}

.forumsearch fieldset.invisiblefieldset {
	background: url(pix/breadcrumb.png) repeat-x top !important;
	padding:0 !important;
}

fieldset.invisiblefieldset {
	background: none;
	padding-top:6px;
}

/*******Begin Login Mod*****(delete this last forward slash to remove)***
.block_login {
  position: absolute;
  top: 15px;
  right: 60px;
  width: 300px;
  height: 100px;
}

.block_login .loginform .c1 {
	text-align:left;
	margin:0;
	float: left;
	padding:0 5px;
	font-size: 0.8em;
	color:#5f5f5f;
}

.block_login img.hide-show-image {
	display:none;
}

.block_login .header {
	background:none !important;
	font-size:0.8em;
}

.block_login .title {
  padding:0 !important;
  margin: 0 !important;
}
.block_login .header h2 {
	color: #5f5f5f;
}

.block_login .content {
	background:none !important;
	padding:0;
}

.block_login .footer {
  position:absolute;
  top: 0;
}

.block_login .footer div {
	font-size:0.8em;
	float: left;
	margin-left:58px;
}

.block_login .footer a {
	color: #69655F;
}

.block_login .btn input {
	color:#fff;
	font-style:italic;
	border:1px solid #3B372C;
	font-size:0.8em;
}

.block_login .btn input:hover {
	color: #242321;
}

input#login_username {
	border:none;
	padding:2px;
	font-size: 0.9em;
}

input#login_password {
  padding: 2px;
  border: none;
  font-size:0.9em;
}

.block_login .btn {
}

/******End login mod*****/

.navbar .navbutton {
	margin-top:1px;
}

.navbar .breadcrumb {
	margin-top: 2px;
	margin-left: 4px;
	/*color:#263a91;*/
	color: #FFFFFF;
	float: left;
}

.breadcrumb ul {margin: 0px; text-align:left; font-size: 11px;}

.breadcrumb ul li {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px;
}

.navbar .breadcrumb a {
	/*color:#263a91;*/
	color: #FFFFFF;
	font-weight: normal;
	font-size:11px;
}

.navbar .breadcrumb .sep {
	/*color:#263a91;*/
	color: #FFFFFF;
	font-size:8px;
	font-family: Arial, Helvetica, sans-serif;
}

div.navbar {
  width: auto;
}

table.navbar {
  width: 100%;
}

.sideblock .content,
.sideblock .header,
.sideblock h2.header {
    /*border:1px solid #D3D3D3;*/
    border:1px solid #006699;
}

.block_adminblock .header {
  padding: 0 0 2px 15px !important;
  color: #fff;
 }
.sideblock .header {
	/*background: #FAFAFA;*/
	background: #D5E2F1;
	font-weight:none;
	padding-top: 5px;
	border-bottom: none;
}

.sideblock .content {
	background:#ffffff;
}

.sideblock h2 {
	/*color:#5f5f5f;*/
	color:#003366;
}
	
.block .header .hide-show img.hide-show-image {
	background: url(pix/t/switch_minus.gif) no-repeat top;
}

.sideblock .hidden .header .hide-show img.hide-show-image {
  background: url(pix/t/switch_plus.gif) no-repeat top;
}

.sideblock .icon {
  padding: 0 6px 1px 0;
}
.sideblock .title {
	margin:0 6px 1px 6px;
	padding-bottom: 1px;
}

.sideblock {
	margin-bottom:8px;
}

h2.headingblock {
	border:none;
	background:#ffffff;
	color:#5f5f5f;
	padding:3px 6px;
	font-weight:bold;
}

.headingblock a {
	color:#F6EEDE;
	font-size:10px;
}	

body#site-index .headingblock,
body#course-view .headingblock {
  margin-bottom: 5px;
}

#layout-table #middle-column {
	padding:1px 4px;
	margin: 0px 30px 0px 30px;
}

.coursebox {border: 1px solid #D3D3D3;}

.summary {font-size: 12px;}

.courseboxcontent {
	border:none;
	background-color:#ffffff;
}

#footer {
	border-top: 1px solid #D3D3D3;
	background-color: #fafafa;
	color:#5f5f5f;
	padding:1px;
}

.block_login {
  color: #6f6959;
}

.forgotform {padding:0px; width:auto;}

.loginbox.twocolumns .loginpanel, 
.loginbox.twocolumns .signuppanel {border-color: #D3D3D3;}

.loginbox.twocolumns {
font-size: 12px;
width: 90%;
margin-left: auto;
margin-right: auto;
border-color: #D3D3D3;
}

.signuppanel .subcontent p {margin-top: 0px; margin-bottom: 10px;}

#footer a {
	color:#5f5f5f;
}

#site-index #footer .logininfo,
#login-index #footer .logininfo {
	padding-top:17px;
	float: none;
}

#login-index #footer .homelink {
	display: none;
}

#footer .logininfo {
	text-align: right;
	float: right;
	padding-top: 1px;
	font-size: 10px;
	line-height: normal;
}

#footer .helplink {
	margin:0;
	padding:0 4px 2px 0;
	text-align: left;
}

#footer .sitelink {
	display:none;
}

#footer .homelink {
	margin:0.5em 0;
}

.generalbox .sitetopic {
	border:none;
	padding-left:0;
	padding-right:0;
	font-size:12px;
	margin-bottom: 10px;
}

fieldset {
	background-color: #fefcf8;
	border:1px solid #ded7ca;
}

legend {
	padding-left: 6px;
	padding-bottom: 1px;
	padding-right: 6px;
	padding-top: 1px;
	background: #d6d1c7;
	font-size: 12px;

}

form.mform {font-size: 12px;}

#bdb8ade-view .weekscss .content {
  background: #f0f0d8;
  border:none;
}

#course-view .section td.content {
	border:none;
	border-bottom: 1px #D3D3D3 solid;
}

#course-view .weekscss .section,
#course-view .section td.side {
  background: #fff;
  border:none;
}

#course-view .weekscss .current,
#course-view .current td.side {
  background: none;
}

#course-view .weekscss .hidden,
#course-view .hidden td.side {
  background: #eeeeee;
}

.sideblock .message {
	text-align:center;
}

.sideblock .date {
	font-size: 12px;
}

.sideblock .date a {
	color:#2F221D;
}

.forumpost {
	border:none;
}

table.forumpost .topic,
table.forumpost .content {
	border:1px solid #D3D3D3;
}

table.forumpost .topic {
	border-bottom:none;
	background-color: #D3D3D3;
}

table.forumpost .content {
	border-top:none;
	font-size: 12px;
}

.forumpost .starter {
	background: #D3D3D3 !important;
}

.forumpost .subject {
	color:#000;
}

.forumpost .author,
.forumpost .author a {
	color:#000;
}

.forumpost .left {
	background:none;
}

.generaltable .header,
.forumheaderlist .header,
.logtable th,
.generalbox th {
	background:#D7D2C7; 
	border-top: 0px;
	border-left: 0px;
	border-bottom: 2px solid #898780;
	border-right: 1px solid #f3ece3;
	font-size:12px;
}

.logtable tr {
	font-size: 12px;
}

.modified {font-size: 12px;}

.cell {
	background: none !important;
}

.r1, .r0 {
	background-color: #FFFFFF !important;
}

.sideblock .r0,
.sideblock .r1 {
	background: none !important;
}

.minicalendar {border: 1px solid #D3D3D3;}

.weekdays th {font-size: 10px;}

#calendar .maincalendar .controls {
  background: #D7D2C7;
  border-bottom: 2px solid #898780;
  padding-bottom:3px;
}

#calendar .maincalendar .filters {
	font-size: 10px;
}

#calendar .maincalendar .eventlist .event .date {
  font-size:10px;
}

#calendar .maincalendar .eventlist .event .name {
  font-weight: bold;
}

#calendar .today,
.minicalendar .today {
  border-color:#D3D3D3;
}

#calendar .event_global,
.minicalendar .event_global,
.block_calendar_month .event_global {
  border-color:#D6F8CD !important; /* #C5E7BC */
  background-color:#D6F8CD;
}

#calendar .event_course,
.minicalendar .event_course,
.block_calendar_month .event_course {
  border-color:#FFD3BD !important; /* #EEC2AC */
  background-color:#FFD3BD;
}

#calendar .event_group,
.minicalendar .event_group,
.block_calendar_month .event_group {
  border-color:#FEE7AE !important; /* #EDD69D */
  background-color:#FEE7AE;
}

#calendar .event_user,
.minicalendar .event_user,
.block_calendar_month .event_user {
  border-color:#DCE7EC !important; /* #CBD6DB */
  background-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;
}

.cal_popup_bg {
  border-color:#000000;
  background-color:#FFFFFF;
}


.boxaligncenter {
	text-align: center;}

.boxaligncenter table {
	margin:auto;
}

.generaltable tbody tr td {
	font-size: 10px;
}

.calendar-controls .previous,
.calendar-controls .next {
	font-size: 10px;
	font-family:Arial, Helvetica, sans-serif;
}

.forumheaderlist td {
	font-size:12px;
}
.forumheaderlist .starter {
	background-color:#E5DFD7;
}

.generaltable .cell {
	border-color: #D3D3D3;
}

.forumpost .commands {
	font-size:10px;
}

.paging {
	font-size: 10px;
}

.generalbox {border-color: #D3D3D3;}
.generalboxcontent {border-color: #D3D3D3;}

.singlebutton .forumaddnew {
	margin-bottom:15px;
}

.designedby {
	margin-top:5px;
	margin-bottom: 10px;
	font-size: 10px;
	text-align: center;
}

#adminsettings #admin-calendar_weekend table td label {
	font-size:10px;
}


#message-history #page,
#message-user #page,
body#message-user,
body#message-history,
body#message-messages,
body#message-index,
body#message-send,
#message-index #page,
body#course-info,
#course-info #page,
#help #page,
body#help,
body#mod-resource-view,
#mod-resource-view #page,
#mod-glossary-showentry #page,
#course-group #page,
body#course-group,
body#question-preview,
#question-preview #page,
body#mod-quiz-comment,
#mod-quiz-comment #page,
#mod-quiz-comment #footer {
  margin: 0 !important;
  background:#fff !important;
  min-width:0px !important;
}

.glossarycontrol .helplink,
.message .helplink {
	float:none;
}

.message .credits,
#mod-resource-view .credits,
#help .credits{
	display:none;
}

#mod-resource-view .generalbox table.files{
	margin:auto;
}
	
.block_admin_tree.sideblock .link.current {
  background: none;
}

.profileeditor,
.logselectform {
	text-align: center;
}

.singlebutton {
	padding:4px;
}

h2.laranja {font-weight: normal; color: #336699; text-align: left; margin-top: 0px;}

h3.menu {margin-top: 0px;}

a.vermelho {color: #990000; border-bottom: 1px dotted #990000;}

a:hover.vermelho {color: #990000; text-decoration: none;}


.unread .posting {border: 2px solid #ffff33; padding: 5px;}

span.unread {background-color: #ffff33;}

/* Alinhamento do espaço entre titulo e texto do glossario */
.concept{ display: inline; }
.concept span { float: left; }/***** EDUFIN/styles_serenity.css end *****/

/***** EDUFIN/styles_fonts.css start *****/

/*******************************************************************
 styles_fonts.css
  
 This CSS file contains all font definitions like family, size,
 weight, text-align, letter-spacing etc.

 Styles are organised into the following sections:
  core
  header
  footer

  admin
  blocks
  calendar
  course
  doc
  grades
  login
  message
  mymoodle
  question
  tabs
  user

  various modules

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


/***
 *** Core
 ***/

.clearer {
  font-size:1px;
}

table, td, th {font-size:12px;}

th {
  font-weight: bold;
  font-size: 12px;
}

a:link,
a:visited {
  text-decoration:none;
}

a:hover {
  text-decoration: underline;
}

h1.main,
h2.main,
h3.main,
h4.main,
h5.main,
h6.main {
  font-weight:bold;
}

h1 {
  font-size:14px;
}

h2 {
  font-size:14px;
}
h3 {
  font-size:12px;
}
h4 {
  font-size:12px;
}

p {font-size: 12px; text-align: left; line-height: 1.5em;}

.bold {
  font-weight:bold;
}

.warning {
  font-weight: bold;
  font-style: italic;
  font-size: 12px;
}

.errorbox .title {
  font-weight: bold;
  font-size: 14px;
  text-align: center;
}

h1.bloco {
	margin-top: 3em;
	}

.errorboxcontent {
  text-align: center;
}

.errorcode {
  font-size: 10px;
}

.pagingbar .title {
  font-weight: bold;
}
.pagingbar .thispage {
  font-weight: bold;
}

.categorybox .category {
  font-size:12px;
  font-weight:bold;
}

.helplink {
  font-size:10px;
}

.headingblock {
  font-weight: bold;
}

.headingblock .link {
  font-size: 10px;
}

.files .file {
  font-size: 10px;
}

.files .folder {
  font-size: 10px;
}

.files .folder .size {
  font-weight: bold;
}

/*Accessibility: resizable icons. */
img.resize {
  width: 1em;
  height: 1em;
}

acronym, abbr {
  cursor: help;
}
a.useredit, a:hover.useredit, .blink {
  color: black;
  text-decoration: blink;
  cursor: help;
}

/***
 *** Header
 ***/

.headermain {
  font-weight:bold;
}

#header-home .headermain {
  font-size:14px;
}

#header .headermain {
  font-size:14px;
}

.breadcrumb {
  font-size:11px;
  font-weight:bold;
}

.logininfo,
#header-home .headermenu font {
  font-size:10px;
  
}


/***
 *** Footer
 ***/

.homelink {
}


.performanceinfo {
  font-size: 10px;
}


/***
 *** Admin
 ***/

table.formtable tbody th {
  font-weight: normal;
  text-align: right;
}

body#admin-blocks table#incompatible td.c0 {
  font-weight: bold;
}

body#admin-index .explanation {
  font-size: 10px;
  vertical-align: bottom;
}

body#admin-index .copyright {
  text-align: center;
  font-size: 10px;
}

.environmenttable {
  font-size:10px;
}

/***
 *** Blocks
 ***/
a.skip-block {
  text-decoration:none;
}

.sideblock img.resize,
.breadcrumb img.resize {
  width: 0.8em;
  height: 0.9em;
}
.sideblock .searchform img.resize {
  width: 1em;
  height: 1.1em;
}

.sideblock .header, .sideblock h2 {
  font-size:11px;
  font-weight: bold;
}

.sideblock .content {
  font-size:12px;
}

.sideblock a {
}

.sideblock .content h3,
.sideblock .content h2 {
  font-size:14px;
}

.sideblock .content .message {
  font-size:12px;
}

.sideblock .header .commands {
  font-size:12px;
}

.sideblock .footer {
  font-size:12px;
}

.sideblock .head,
.sideblock .info,
.sideblock .event {
  font-size: 12px;
}

.sideblock .date {
  font-style: italic;
}

.block_site_main_menu .footer select {
  font-size: 10px;
}

.block_online_users .listentry {
  text-align:left;
  font-size:10px;
}

/***
 *** Blogs
 ***/

.blogpost .audience {
  font-size: 10px;
}

.blogpost .tags {
  font-size: 10px;
}


/***
 *** Calendar
 ***/
#calendar .sidecalendar abbr,
.block_calendar_month abbr {
  border: none;
}
#calendar .eventnone a,
.block_calendar_month .eventnone a {
  text-decoration:none;
  color:black;
  cursor:text;
}

#calendar .maincalendar .eventlist .event .referer {
  font-weight:bold;
}

#calendar .maincalendar .eventlist .event .course {
  font-size:10px;
}

#calendar .maincalendar .eventlist .event .description .commands {
  text-align: right;
}

#calendar .maincalendar table.calendarmonth td {
  font-size:12px;;
}

#calendar div.header
{
  font-weight:bold;
}

#calendar .sidecalendar .filters {
  font-size:10px;
}

.sideblock .filters td {
  font-size:12px;
}

#calendar .maincalendar .controls {
  font-size:12px;
}

#calendar .maincalendar .day {
  font-weight: bold;
}

table.minicalendar {
  font-size:10px;
}

.cal_popup_caption {
  font-family:sans-serif;
  font-size:10px;
  font-weight:bold;
}

.cal_popup_close {
  font-family:sans-serif;
  font-size:10px;
  font-weight:bold;
}
#calendar .maincalendar .calendar-controls .current {
  font-weight: bold;
}


/***
 *** Course
 ***/
#course-view .section {
  font-size:12px;
  line-height:1.2em;
}

#course-view .section .activity {
  padding:0.2em 0;
}

#course-view .section .activity a {
  line-height:1em;
}

#course-view .section .left {
  font-weight:bold;
}

.activitydate, .activityhead {
  font-size:12px;
}

.weeklydatetext {
  font-size:10px;
  font-weight:bold;
}

.coursebox .info {
  font-size:12px;
}

.coursebox .teachers,
.coursebox .cost {
  font-size:10px;
}

.coursebox .summary {
  font-size:12px;
  line-height: 1.5em;
}

#course-recent h2.main {
  font-size:14px;
}

h2.headingblock {
  font-size:14px;
}



/***
 *** Doc
 ***/
body#doc-contents h1 {
  font-size: 12px;
}
body#doc-contents ul {
  font-size: 10px;
}


/***
 *** Grades
 ***/

body#grade-index .grades .header {
  font-weight: bold;
  font-size: 10px;
}


/***
 *** Login
 ***/

#login-index .content {
  font-size: 12px;
}


/***
 *** Logs
 ***/

.logtable td {
  font-size: 12px;
}
.logtable th {
  font-size: 12px;
}


/***
 *** Message
 ***/

.message .link {
  font-size:10px;
}

.message_form {
  font-size:10px;
}

.message .heading {
  font-size:12px;
  font-weight:bold;
}

.message .date,
.message .contact,
.message .summary {
  font-size:12px;
}

.message .note, 
.message .pix {
  font-size:10px;
}

.message .author {
  font-weight: bold;
  font-size:10px;
}

.message .time {
  font-style: italic;
  font-size:10px;
}

.message .content {
  font-size:10px;
}

#message-user .commands span {
  font-size:10px;
  white-space:nowrap;
}

#message-user .name {
  font-weight: bold;
  font-size:12px;
}

/***
 *** MyMoodle
 ***/

.my .courseboxcontent .overview .info {
  font-size:10px;
}

/***
 *** Question
 ***/

.que .no {
  font-size: 12px;
  font-weight: bold;
}
.que .grade {
  font-size: 10px;
}
.que .history {
  font-size:10px;
}

/***
 *** Tabs
 ***/
.tablink {
  font-size:10px;
}

.tablink a:hover {
  text-decoration: none;
}


/***
 *** User
 ***/

.userinfobox .username {
  font-weight: bold;
}

.userinfobox .links {
  font-size: 10px;
}

body#user-index #longtimenosee {
  font-size: 10px;
}


/***
 *** Modules: Assignment
 ***/

#mod-assignment-index .cell {
  font-size:10px;
}

/***
 *** Modules: Chat
 ***/

#mod-chat-index .cell {
  font-size:10px;
}

/***
 *** Modules: Choice
 ***/

#mod-choice-index .cell {
  font-size:10px;
}
  
/***
 *** Modules: Forum
 ***/

.forumnodiscuss{
  font-weight:bold;
  font-size: 12px;
}
.forumpost .topic .subject {
  font-weight: bold;
}
.forumpost .topic .author {
  font-size: 10px;
}
.forumpost .commands,
.forumpost .link,
.forumpost .footer {
  font-size: 10px;
}
.forumheaderlist .discussion .lastpost {
  font-size: 10px;
}
body#mod-forum-search .introcontent {
  font-weight:bold;
}
body#mod-forum-index .generalbox .cell {
  font-size: 10px;
}

.forumpost .edited {
  font-style: italic;
}


/***
 *** Modules: Glossary
 ***/

.glossarypost .commands {
  font-size: 10px;
}
.glossarypost .author {
  font-size: 10px;
}
.glossarypost .time {
  font-size: 10px;
}
.concept {
  font-weight: bold;
}
.glossarycomment .author {
  font-size: 10px;
}
.entrylowersection .aliases {
  font-size: 10px;
}
.entrylowersection .icons,
.entrylowersection .ratings {
  font-size: 10px;
}

#mod-glossary-index .cell {
  font-size:10px;
}


/***
 *** Modules: Journal
 ***/
#mod-journal-view .lastedit,
#mod-journal-view .editend {
  font-size: 10px;
}
#mod-journal-view .author {
  font-size: 12px;
  font-weight: bold;
}
#mod-journal-view .time {
  font-size: 10px;
  font-style: italic;
}
#mod-journal-view .grade {
  font-weight: bold;
  font-style: italic;
}

#mod-journal-index .cell {
  font-size:10px;
}

/***
 *** Modules: Label
 ***/

/***
 *** Modules: Lesson
 ***/

#mod-lesson-index .cell {
  font-size:10px;
}

/***
 *** Modules: Quiz
 ***/

/* .editorhelptext {
  font-size:0.7em;
}

#mod-quiz-index .cell {
  font-size:0.8em;
}
 */

/***
 *** Modules: Resource
 ***/

#mod-resource-index .cell {
  font-size:10px;
}

.ims-nav-dimmed,
.ims-nav-button {
  font-size:10px;
}

#ims-toc-selected {
  font-weight: bold;
}

#ims-menudiv {
  font-size:10px;
}

/***
 *** Modules: Scorm
 ***/

#mod-scorm-index .cell {
  font-size:10px;
}

/***
 *** Modules: Survey
 ***/

#mod-survey-index .cell {
  font-size:10px;
}

/***
 *** Modules: Wiki
 ***/

#mod-wiki-index .cell {
  font-size:10px;
}

/***
 *** Modules: Workshop
 ***/

#mod-workshop-index .cell {
  font-size:10px;
}

/***** EDUFIN/styles_fonts.css end *****/


