/**************************************
 * THEME NAME: jason
 *
 * Files included in this sheet:
 *
 *   jason/fw_layout.css
 *   jason/fw_color.css
 *   jason/fw_fonts.css
 **************************************/

/***** jason/fw_layout.css start *****/

/* Core */



body {

    margin: 5px;

}





h1.main,

h2.main,

h3.main,

h4.main,

h5.main,

h6.main {

  text-align: left;

  padding-left: 5px;

} 



h1, h2, h3, h4 {

  text-align: left;

  padding-left: 5px;

}

  

h1, h2, h3 {

  border-width: 1px;

  border-style: solid; 

}



h4 {

  border-bottom-style: solid;

  border-bottom-width:1px; 

}



input {

  

}



.generalbox {

  border-width:1px; 

  border-style:solid;

}



.sitetopiccontent {

  border-width:1px;

  border-style:solid;

}



/***

 *** Header

 ***/



#header-home {

  /* padding:1em 0.5em; */

  height:100px;

  border-width:1px;

  border-style:solid;

  

}



#header {

  height:55px;

  border-width:1px;

  border-style:solid;

}



.headermenu {

  float:right;

  text-align:right;

}



.navbar {

  margin-right: 5px;

  width: 100%; 

  padding:0px;

  height: 25px;

  border-width:1px;

  border-style:solid;

}



.breadcrumb {

 padding-top: 3px;

 padding-left: 3px;

 }

 

.navbar .navbutton {

  padding-right: 3px;

  padding-top: 2px;

 }





/***

 *** Login

 ***/



TABLE.loginbox {

  margin-top: 20px;

  }



.loginbox .header {

  border-width:1px;

  border-style:solid;

  border-bottom-width: 0px;

}



.loginbox .content {

  border-top-width: 0px;

}





/***

 *** Footer

 ***/



#footer {

  text-align:left;

  margin-top: 5px;

}





/***

 *** Blocks

 ***/





.sideblock .footer {

  border-top-width:1px;

  border-top-style:dashed;

}

  



/***

 *** Calendar

 ***/

 

 table.minicalendar {

  width: 100%;

  margin:10px auto;

  padding:2px;

  border-width:1px;

  border-style:solid;

  border-collapse:separate;

  border-spacing:1px !important;

}



table.minicalendar tr.weekdays th {

   border-style: none;

}



table.minicalendar tr td.day {

  border-style: solid;

  border-width: 1px;

}



table.calendarmonth {

  border-collapse:separate;

  border-spacing:1px !important;

}



table.calendarmonth tr td  {

  border-style: solid;

  border-width: 1px;

}





/***

 *** Course

 ***/

 

.headingblock {

  border-width:1px;

  border-style:solid;

  padding:5px;

}





.categorybox .category,

.categorybox .category {

  border-bottom: solid;

  border-width: 1px;

  padding-top: 7px;

}



#course-view .section .left {

  border-right-width: 1px;

  border-right-style: dashed;

}

#content table.scormnavbar{
	width: 75%;
	margin-left: 215px;
}/***** jason/fw_layout.css end *****/

/***** jason/fw_color.css start *****/

/* Our CSS */

body {
margin-top: 0 !important;
padding-top: 0 !important;
}

#left-column .sideblock,
#right-column .sideblock {
background-color: #EAEAE4 !important;
background-image: url(pix/tab/cornerC.gif);
background-repeat: no-repeat;
background-position: bottom right;
border: none !important;
}

#left-column .sideblock {
width: 175px !important;
}

#left-column .block_site_main_menu,
#right-column .block_course_summary {
border: none !important;
}

#right-column #inst1 .header,
#right-column #inst1 .content,
#left-column #inst2 .header,
#left-column #inst2 .content,
#left-column #inst3 .header,
#left-column #inst3 .content,
#left-column #inst4 .header,
#left-column #inst4 .content,
#right-column #inst5 .header,
#right-column #inst5 .content,
#right-column #inst6 .header,
#right-column #inst6 .content,
#right-column #inst7 .header,
#right-column #inst7 .content  {
border: none !important;
}

a {
color: #D5601A !important;
}

a:visited {
color: #D5601A !important;
border-bottom: 1px dashed #FEC43C;
}

a:hover {
color: #FEC43C !important;
text-decoration: none !important;
}

#left-column #inst8,
#right-column #inst13 {
margin-top: 10px !important;
}

#left-column .header,
#right-column .header {
background-image: url(pix/tab/cornerA.gif);
background-repeat: no-repeat;
background-position: top left;
padding-top: 10px !important;
}

#left-column .header {
background-color: transparent !important;
}

#left-column .header ,
#right-column .header {
padding-top: 20px !important;
text-align: center;
}

#left-column .sideblock .content ,
#right-column .sideblock .content {
padding-bottom: 20px !important;
}

#left-column .header .title {
background-color: transparent !important;
}

#left-column .cornerB,
#right-column .cornerB {
background-image: url(pix/tab/cornerB.gif);
background-repeat: no-repeat;
background-position: top right;
}

#left-column .content,
#right-column .content {
background-image: url(pix/tab/cornerD.gif);
background-repeat: no-repeat;
background-position: bottom left;
padding-bottom: 10px !important;
overflow: hidden;
}

#left-column .block_course_list {
background-color: #D5601A !important;
}

#cantoA {
background-color: #EAEAE4 !important;
background-image: url(pix/tab/cornerA.gif);
background-repeat: no-repeat;
background-position: top left;
}

#canto1 {
background-color: #29230A !important;
background-image: url(pix/tab/cornerA.gif);
background-repeat: no-repeat;
background-position: top left;
margin-bottom: 11px;
}

#cantoA-scorm {
background-color: #F0E8C0 !important;
background-image: url(pix/tab/cornerA.gif);
background-repeat: no-repeat;
background-position: top left;
margin-top: 20px;
}

#middle-column .home-pad {
margin: 0 10px 0 10px !important;
}

#middle-column .disciplinas {
margin-left: 10px !important;
margin-right: 10px !important;
}

td#middle-column .sitetopic {
margin-top: 10px;
}

td#middle-column {
padding: 0 !important;
}

#cantoB,
#cantoB-scorm,
#canto2 {
background-image: url(pix/tab/cornerB.gif);
background-repeat: no-repeat;
background-position: top right;
height: 100%;
}

#left-column #cantoB {
width: 175px !important;
}

#cantoC,
#cantoC-scorm,
#canto3 {
background-image: url(pix/tab/cornerC.gif);
background-repeat: no-repeat;
background-position: bottom right;
height: 100%;
}

#cantoD,
#canto4 {
background-image: url(pix/tab/cornerD.gif);
background-repeat: no-repeat;
background-position: bottom left;
height: 100%;
margin: 0 !important;
padding: 10px;
}

#cantoD-scorm {
background-image: url(pix/tab/cornerD.gif);
background-repeat: no-repeat;
background-position: bottom left;
height: 100%;
padding: 20px !important;
margin: 0 !important;
}

td#middle-column #cantoD {
padding: 10px !important;
}

#header-home,
#header {
background-color: #29230A !important;
border: none;
background-image: url(pix/tab/cornertopD.gif) !important;
background-repeat: no-repeat;
background-position: bottom left;
height: 150px;
}

.headermain {
padding: 20px 0 0 45px;
}

.flash {
width: 380px;
height: 150px;
float: right;
margin-right: 0;
}

#page {
margin: 0 20px 0 20px !important;
position: relative;
}

a {
color: #D5601A;
}

a:hover,
a:visited {
color: #FEC43C;
}

#left-column .block_course_list a {
color: #29230A !important;
}


#left-column .block_course_list a {
color: #EAEAE4 !important;
}

#left-column .block_course_list a:visited {
color: #EAEAE4 !important;
border-bottom: 1px dashed #FEC43C;
}

#left-column .block_course_list a:hover {
color: #FEC43C !important;
text-decoration: none !important;
}

#right-column .block_calendar_month {
background-color: #F0E8C0 !important;
}

#right-column .block_calendar_month a {
color: #D5601A !important;
}

#right-column .block_calendar_month a:visited {
color: #D5601A !important;
border-bottom: 1px dashed #29230A;
}

#right-column .block_calendar_month a:hover {
color: #29230A !important;
text-decoration: none !important;
}

td#left-column {
width: 175px !important;
}

.headermenu .popupform option,
.headermenu .popupform select {
font-size: 9px !important;
font-family: Verdana, Lucida Sans Unicode, Arial;
background-color: #F0E8C0 !important;
}

.headermenu {
background-image: url(pix/tab/boxling.gif) !important;
background-repeat: no-repeat;
background-position: top left;
width: 175px;
height: 85px;
float: left;
padding: 0 !important;
margin-top: -30px;
text-align: left;
position: relative;
top: 0;
left: 30px;
}

.headermenu form.popupform {
position: absolute;
top: 0;
left: 40px;
padding: 0 !important;
}

.headermenu form.popupform select {
margin: 0 !important;
margin-top: 50px !important;
}

.headermenu .logininfo {
padding-top: 35px;
text-align: center;
}

#content {
padding-left: 30px !important;
}

#content table.generalbox table.generaltable,
#content table.generalbox,
#content h2.main,
.navbar {
border: none !important;
padding: 0 !important;
}

#footer .navbar {
display: none;
}

.navbar {
margin-left: 225px;
margin-top: -35px;
width: 75% !important;
}

table.minicalendar {
padding: 0 !important;
margin: 0 !important;
margin: auto !important;
border: none !important;
}

table.minicalendar .day {
background-color: white !important;
border: none !important;
}

table.minicalendar .today {
color: #D5601A !important;
border: 1px solid #D5601A !important;
}

table.minicalendar .event_global {
background-color: #FEC43C !important;
}

table.minicalendar .event_global a,
.event_global a:visited {
color: white !important;
}

table.minicalendar .event_global a:hover {
color: white !important;
background-color: #FEC43C !important;
}

.block_calendar_month .previous,
.block_calendar_month .next {
font-size: 20px !important;
}

table.generalbox {
width: 100% !important;
margin: 0 !important;
padding: 0 !important;
}

table.generalbox #cantoD {
padding: 30px !important;
}

table.generalbox .generalboxcontent #cantoA {
margin: 0 !important;
}

a.sair,
a.sair:visited {
color: #29230A;
}

a.sair:hover {
color: white;
}

#footer a.sair {
color: #D5601A !important;
}

#footer a.sair:hover {
color: #FEC43C !important;
}

.ficheiros #cantoD,
.cursos #cantoD,
.log #cantoD,
.ana #cantoD {
padding: 20px !important;
margin: 0 !important;
}

.ficheiros {
margin-top: 30px;
}

.disciplinas {
margin-top: 11px !important;
}

.logs {
margin-top: 30px !important;
}

h2.main {
font-size: 14px;
}

.breadcrumb {
font-weight: normal !important;
font-size: 11px;
margin-right: 0 !important;
}

div,
.cornerB {
border: none !important;
}

.bot_off {
color: #29230A;
background-color: #FEC43C;
border: 1px solid #29230A;
}

.bot_hover {
color: #29230A;
background-color: #D5601A;
border: 1px solid #29230A;
}

.block_site_main_menu select {
width: 150px !important;
}

.block_site_main_menu {
margin-top: -15px;
}

.headermenu select {
width: 100px !important;
}

.headermenu .logininfo {
display: none;
}

.langmenu {
margin: 0 !important;
width: 150px !important;
float: none !important;
clear: both;
position: absolute;
top: 170px;
left: 20px;
}

.navbutton {
float: right;
}

.navbutton option,
.navbutton select {
font-size: 9px !important;
font-family: Verdana, Lucida Sans Unicode, Arial;
background-color: #F0E8C0 !important;
}

#middle-column .sitetopiccontent,
#middle-column .courseboxcontent {
border: none !important;
}

.loginbox .header,
.loginbox .content {
border: none !important;
}

.loginbox .left {
background-color: #EAEAE4;
margin: 0 !important;
padding: 0 !important;
}

.loginbox .right {
background-color: #F0E8C0;
}

.loginbox .header {
background-image: url(pix/tab/cornerA.gif);
background-repeat: no-repeat;
background-position: top left;
padding: 0 !important;
margin-bottom: 0 !important;
}

.loginbox .content {
padding: 0 !important;
margin-top: 0 !important;
padding: 0 10px 0 10px !important;
}

.loginbox .login-B {
background-image: url(pix/tab/cornerB.gif);
background-repeat: no-repeat;
background-position: top right;
padding: 10px !important;
padding-top: 30px !important;
}

.loginbox td.esq,
.loginbox td.dir {
background-image: url(pix/tab/cornerD.gif);
background-repeat: no-repeat;
background-position: bottom left;
padding: 0 !important;
margin: 0 !important;
height: 30px;
}

.loginbox .login-C {
background-image: url(pix/tab/cornerC.gif);
background-repeat: no-repeat;
background-position: bottom right;
height: 100%;
}

.block_course_list .footer {
padding-left: 20px !important;
padding-top: 20px;
}

.instructions {
font-weight: bold;
}

#cantoA-forum {
background-color: #F0E8C0 !important;
background-image: url(pix/tab/cornerA.gif);
background-repeat: no-repeat;
background-position: top left;
margin-bottom: 13px;
margin-top: 10px;
}

#cantoD-forum {
padding: 10px !important;
background-image: url(pix/tab/cornerD.gif);
background-repeat: no-repeat;
background-position: bottom left;
}

table.tentativa td {
padding: 0;
margin: 0;
}

.headermenu table td form input {
float: none !important;
margin: 0 !important;
margin-top: 48px !important;
width: 15px;
height: 25px;
padding: 0 !important;
}

.headermenu table td a img {
margin-top: 50px;
}

.headermenu .bot-lt {
position: absolute;
top: 0;
left: 20px;
}

.headermenu .bot-gt {
position: absolute;
top: 0;
left: 145px;
}

#cantoA-for {
background-color: #EAEAE4;
background-image: url(pix/tab/cornerA.gif);
background-repeat: no-repeat;
background-position: top left;
}

#cantoB-for {
background-image: url(pix/tab/cornerB.gif);
background-repeat: no-repeat;
background-position: top right;
}

#cantoC-for {
background-image: url(pix/tab/cornerC.gif);
background-repeat: no-repeat;
background-position: bottom right;
}

#cantoD-for {
background-image: url(pix/tab/cornerD.gif);
background-repeat: no-repeat;
background-position: bottom left;
padding: 20px 10px 20px 10px;
}

.top iframe {
border: none !important;
height: 537px;
}

.top {
/*margin-top: 20px !important;*/
float: left;
clear: both;
width: 100%;
}

.curso-nome {
margin-top: 23px;
margin-bottom: 13px;
display: none;
}

.margens {
padding: 15px;
}

.revisoes {
float: right;
clear: right;
width: 27% !important;
margin-top: 25px;
display: none;
}

.revisoes .reportlink {
text-align: center;
padding-top: 10px;
padding-bottom: 10px;
}

.revisoes .iniciar-bot {
padding-bottom: 10px;
}

.table-esq td {
text-align: left;
border: none;
}

table.table-esq {
margin-top: -25px !important;
}

p.sumario {
margin-top: -15px !important;
}

.particao {
margin-top: 25px;
width: 100% !important;
float: left;
}

.generalbox td.generalboxcontent ul.structurelist {
text-align: left;
padding: 0;
margin: 0;
}

.generalbox td.generalboxcontent .structurehead {
float: left;
padding: 0;
margin: 0;
clear: both;
}

.botao-exit {
float: left;
clear: both;
}

/*#content .bot_off,
#content .bot_hover {
margin: 10px;
}

#left-column .bot_off,
#right-column .bot_off,
#left-column .bot_hover,
#right-column .bot_hover {
margin: 0;
}*/

.sitelink {
font-size: 10px;
}

.noticeboxcontent {
background-color: #EAEAE4 !important;
}

.login {
color: #FEC43C;
text-align: center;
position: relative;
top: -11px;
left: 0;
}

.p_moodle {
color: #FEC43C;
}

.block_participants {
margin-top: 9px;
}

.block_calendar_upcoming {
margin-top: 8px;
}

.repositorio {
margin: 10px;
}

.jason {
margin-bottom:
margin-top: 
}

.jason a {
font-family: Lucida Sans Unicode;
font-size: 18px;
}

.block_activity_modules {
margin-top: 11px;
}

#middle-column .diciplinas {
position: relative;
top: -10px;
}

/*.block_calendar_month {
margin-top: 10px;
}*/

#right-column {
padding-top: 10px;
}

.login a.sair,
.login a.sair:visited {
text-transform: uppercase;
color: white !important;
}

.login a.sair:hover {
color: #FEC43C !important;
}

.logininfo {
color: #D5601A;
}

#cantoA-rep {
background-color: #F0E8C0 !important;
background-image: url(pix/tab/cornerA.gif);
background-repeat: no-repeat;
background-position: top left;
}

.repositorio {
height: 130px;
}

.repositorio a {
color: #29230A !important;
}

.repositorio a:hover {
color: #D5601A !important;
}

.coluna1 {
padding-left: 20px;
float: left;
text-align: left;
}

.coluna2 {
padding-right: 20px;
float: right;
text-align: left;
}

.jason {
clear: both;
text-align: center;
margin-bottom: 10px;
}

.leonardo {
/*width: 100%;*/
margin-left: 10px;
margin-right: 10px;
text-align: center;
margin-bottom: 20px;
}

.leonardo img {
margin-top: 15px;
margin-bottom:  15px;
}

.categoryboxcontent .category a {
font-size: 0.7em;
}

.categoryboxcontent .course a {
font-size: 1.2em;
font-weight: bold;
}

table.glossarypost .entry .concept .nolink {
font-weight: bold;
}

.content ul.structurelist li img {
display: none;
}/***** jason/fw_color.css end *****/

/***** jason/fw_fonts.css start *****/

/* Core */

.clearer {
  font-size:1px;
}

body, td, li {
    font-family: Lucida Sans Unicode, Arial, Helvetica, sans-serif;
    font-size : 13px;
color: #29230A;
}

body {
    margin : 5px;
}

th {
  font-size: 11px;
  font-weight: bold;
}


a:link {
    text-decoration: none;
}

a:visited {
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
}

h1 {
    font-size:1.2em;
    font-weight: bold;
}

h2 {
    font-size:1.15em;
}
h3 {
    font-size:1.1em;
}
h4 {
    font-weight:bold;
}

th.header,
td.header,
div.header,
.headingblock {
    font-weight: bold;
    font-size: 0.9em;
}


.categorybox .category,
.categorybox .category {
    font-size: 1.2em;
    font-weight: bold;
}


/***
 *** Header
 ***/
 
.breadcrumb {
    font-size:.85em;
    font-weight:bold;
}

.logininfo,
#header-home .headermenu font {
     font-size:.8em;
}

 /***
 *** Blocks
 ***/
 
.sideblock .footer {
    font-size:0.85em;
    text-align: left;
}

/***
 *** Calendar
 ***/
#calendar .maincalendar table.calendarmonth td {
  font-size:.8em;
}

#calendar .maincalendar .calendar-controls .current {
  font-weight: bold;
}

#calendar .sidecalendar .filters {
  font-size:0.75em
  }

table.minicalendar tr.weekdays th {
  font-size:0.7em;
  font-weight:normal;
  }

table.minicalendar tr td.day {
  font-size:0.7em;
  }
  
/***
 *** Course
 ***/
  
#course-view .section .left {
  font-weight: bold;
  font-size: 1.2em;
}
  

  
/***** jason/fw_fonts.css end *****/

