/**************************************
 * THEME NAME: xtec2
 *
 * Files included in this sheet:
 *
 *   xtec2/styles_layout.css
 *   xtec2/styles_fonts.css
 *   xtec2/styles_color.css
 *   xtec2/styles_css3.css
 **************************************/

/***** xtec2/styles_layout.css start *****/

/*******************************************************************
 styles_layout.css

 This CSS file contains all layout definitions like positioning,
 floats, margins, padding, borders etc.

 Styles are organised into the following sections:
  core
  forms
  header
  footer

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

  various modules

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


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

body{
	margin:0;
}

#layout-table {
  margin-top:0px;
}

#content{
	padding: 10px 6px 10px 6px;
}

.generalbox {
  background-image: url(images/borderbottom.png);
  background-position: bottom;
  background-repeat: repeat-x;
}

.admin .generalbox{
  background-image: url(images/borderbottom.png);
  background-position: bottom;
  background-repeat: repeat-x;
}

input[type="button"], input[type="submit"], input[type="reset"], button {
  background-image: url(images/button.png);
  background-position: bottom;
  background-repeat: repeat-x;
  padding:2px;
  margin-left: 2px;
  margin-right: 2px;
  border-width: 1px;
}


img.icon {
  width: auto;
  height: auto;
}

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

.headermain{
  margin:0;
  height:112px;
    background-image: url('images/top.jpg');
  background-repeat: no-repeat;
  background-position:right;
  width:100%;
  border-bottom:1px solid;
  clear:both;
  float:none;
}


.headermain h1, h1.headermain{
	margin-left:20px;
    text-align:left;
	margin-bottom:5px;
	padding-top:27px;
}
	
.headermain h2{
	margin-left:20px;
    text-align:left;
	margin-top:3px;
}

.headermenu {
  height: 34px;
  width:100%;
  padding-top: 10px;
  clear:both; 
  background-image: url(images/menubar.png);
  background-position: top;
  background-repeat: repeat-x;
}

.headermenu .logininfo a:link,
.headermenu .logininfo a:visited,
.headermenu .logininfo a:active{
	text-decoration: underline;
}

.headermenu .logininfo a:hover{
	text-decoration: none;
}

.logodepart{
	margin-left: 10px;
	height:26px;
	width:168px;
	background-image: url(images/departament.png);
	float:left;
}

.logoxtec{
	margin-left: 10px;
	height:26px;
	width:97px;
	background-image: url(images/xtec.png);
	float:left;
}

#chooselang{
	margin-right:20px;
}

.navigation ul{
	margin-right:10px !important;
}

.navbar {
  padding:2px 0.5em;
  background-image: url('images/navigation.png');
  background-position: bottom;
  background-repeat: repeat-x;
  border: 0;
}

.navbar .breadcrumb {
  padding-left: 10px;
}

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

#footer {
  margin-top: 15px;
}

#footer .logininfo{
	margin-bottom: 10px;
}

#footer .navbar{
  margin-top:0;
}


/***
 *** Blocks
 ***/

.sideblock .header, .sideblock h2.header {
  border: 1px solid;
}
.sideblock h2 {
  padding-top:3px;
}


.sideblock .header {
  background-image: url(images/topbar.png);
  background-position: bottom;
  background-repeat: repeat-x;	
}


td#left-column div{
	margin-left: 1px;
}

td#right-column div{
  margin-right: 5px;
}

.sideblock .content {
  background-image: url(images/borderbottom.png);
  background-position: bottom;
  background-repeat: repeat-x;
}

.sideblock .content h2 {
  padding-top:3px;
}

.sideblock .content hr {
  border: 0;
}

.unlist{
	border: 1px solid;
	margin-left:-1px;
}

/***
 *** Course
 ***/
table.topics{
	border-collapse:separate;
	border-spacing: 0;
}

#course-view tr.section,
#course-view li.section{
  border: 0;
}


#course-view .section .left,
#course-view .section .content,
#course-view .section td.right,
#course-view .weekscss li.section,
.categoryboxcontent,
.coursebox {
  background-image: url(images/borderbottom.png) !important;
  background-position: bottom !important;
  background-repeat: repeat-x !important;
  padding-left:5px;
}

#course-view .separator{
  background-image: none;
}


#course-view .topics,
#course-view .weeks,
#course-view ul.weekscss  {
	border-top: 1px solid;
	padding:0;
	margin-left:-1px;
	margin-bottom: 16px;
}

#course-view .section td.content {
  padding-bottom:15px;
  border:0;
}

#course-view .section td.side {
  border:0;
}

#course-view .section td.left {
  padding-top:15px;
  padding-bottom:15px;
  min-width:45px;
  border:0;
}

#course-view .section td.right {
  border: 0;
}

#course-view .section .spacer {
  display:none;
}

#course-view .section img.spacer {
  display:inline;
}


.weekscss-format #left-column {
  padding:1px;
}
.weekscss-format #left-column .sideblock {
  padding-left:3px;
}

.weekscss-format #right-column {
  padding-right:7px;
}
.weekscss li.section {
  margin-bottom: 0;
  border-top:0px;
}
.weekscss .content,
.weekscss .side {
  padding-bottom:15px;
}

.headingblock, h2.headingblock {
  padding:5px;
  margin:0;
  margin-left: -1px;
  border: 1px solid;
  height: 24px;
}

.headingblock {
  background-image: url(images/topbar.png);
  background-position: bottom;
  background-repeat: repeat-x;
}

body#site-index .headingblock,
body#course-view .headingblock {
  margin-bottom: 0px;
}

.coursebox {
  width: auto;
  border:0;
  padding-bottom:15px;
  margin-bottom:0px;
}

.boxwidthwide{
  width: inherit;
}

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

.headermenu .logininfo{
	display:inline;
	padding-right:10px;
}

/***
 *** Modules: Forum
 ***/

.forumheaderlist,
.forumpost {
	border-style:solid;
    border-width: 1px;
}

.forumpost {
  width:100%;
  margin-top: 0px;
}

.forumaddnew{
	padding-bottom:15px;
	padding-top: 10px;
	background-image: url(images/borderbottom.png);
  	background-position: bottom;
  	background-repeat: repeat-x;
	border-style:solid;
    border-width: 1px;
}

.subscribelink{
	border-style:solid;
    border-width: 1px 1px 0px 1px;
}

.forumpost .content {
  background-image: url(images/borderbottom.png);
  background-position: bottom;
  background-repeat: repeat-x;
}

.forumpost .side {
  background-image: url(images/borderbottom.png);
  background-position: bottom;
  background-repeat: repeat-x;
}

.forumheaderlist .header{
  border-width: 1px;
}


.forumheaderlist .discussion .starter,
.discussion td{
	border-width: 0 0 1px 0;
	background-image: url(images/borderbottom.png);
    background-position: bottom;
    background-repeat: repeat-x;
}

.discussioncontrols td{
	padding-top:5px;
	padding-bottom:5px;
}

.mod-forum .indent {
   margin-left:43px;
}

#mod-forum-view .unread {
  padding-left:0px;
  padding-right:0px;
  text-align:center;
}

#mod-forum-discuss .forumpost.unread .content {
	border: 0;
}
/***** xtec2/styles_layout.css end *****/

/***** xtec2/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
 ***/
body, table, td, th, li {
  font-family: Arial, Helvetica, sans-serif, Verdana;
  font-size:100%; /*configurable*/
  /*letter-spacing:0.02em;*/
}

a:hover {
  text-decoration: none;
}

input[type="button"], input[type="submit"], input[type="reset"], button {
  font-weight:bold;
}

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

#header .headermain h2, #header-home .headermain h2 {
  font-size:1.1em;
  font-style:italic;
}

.breadcrumb {
  font-size:0.8em;
  font-weight:normal;
}

.breadcrumb ul li a{
  text-decoration: underline;
}


/***
 *** Course
 ***/
#course-view .section td.left{
   font-size: 3em;
   font-weight: bold;
}
/***** xtec2/styles_fonts.css end *****/

/***** xtec2/styles_color.css start *****/

/*******************************************************************
 styles_color.css

 This CSS file contains all color definitions like
 background-color, font-color, border-color etc.

 Styles are organised into the following sections:

  core
  header
  footer

  admin
  blocks
  calendar
  course
  doc
  login
  message
  question
  tabs
  user

  various modules

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

a:link,
a:visited {
  color:#000000; /*configurable*/
}

a.dimmed:link,
a.dimmed:visited {
  color: #007a00; /*configurable*/
}

a:hover {
  color:#007a00; /*configurable*/
}

.navbar {
  background-color: #d0d0d0; /*configurable*/
}

.generalbox {
  background-color: #FCFCFC;
}

input[type="button"], input[type="submit"], input[type="reset"], button {
  background-color: #007a00; /*configurable*/
  color: white;
  border-color:#007a00; /*configurable*/
}

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

.breadcrumb .sep, #admin-report-unittest-index .sep {
  color:#007a00; /*configurable*/
}

.breadcrumb ul li, .breadcrumb ul li a{
  color:#666;
}

.headermenu .logininfo{
	color:white;
}

.headermenu .logininfo a{
	color:white;
}

.headermenu .logininfo a{
	color:white !important;
}

/*.logininfo{
	color:black;
}*/

.headermain{
	border-color:#ddd;
	background-color: #FFF;
}

.headermenu a:link,
.headermenu a:visited {
  color: #007a00; /*configurable*/
}

.headermain h1, .headermain h1 a{
	color: #007a00; /*configurable*/
}

.headermain h2{
	color:#303030; /*configurable*/
}

.headermenu {
  background-color: #333;
}

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

#adminsettings .form-overridden {
    background-color: #FD1; 
}

.block_admin_tree.sideblock .link.current {
  color: #007a00; /*configurable*/
  background:transparent;
}

/***
 *** Blocks
 ***/

.sideblock .header {
  background-color: #007a00; /*configurable*/
  color: white;
  border-color: #007a00; /*configurable*/
}


/***
 *** Course
 ***/

/* course, entry-page, login */
.headingblock {
  color: white;
  background-color: #007a00 !important; /*configurable*/
  border-color: #007a00   !important; /*configurable*/
}

h2.headingblock {
  color: white;
  background-color: #007a00  !important; /*configurable*/
  border-color: #007a00   !important; /*configurable*/
}

#course-view .weekscss .section{
	background-color: transparent;
}

#course-view .topics,
#course-view .weeks,
#course-view ul.weekscss,
#course-view tr.section,
#course-view .weekscss .content,
#course-view .weekscss li.section{
  border-top-color: #ddd;
}

/*blue for left*/
#course-view .section .left {
  color: #303030; /*configurable*/
  background-color: #d0d0d0 !important; /*configurable*/
}

#section-index b{
	color: #007a00; /*configurable*/
}

/*white as general topic*/
/* .content should match the body background, sides are white. */
#course-view .section .content,
#course-view .section td.right,
.categoryboxcontent,
.coursebox,
#course-view .weekscss .content,
#course-view .weekscss li.section
{
   background-color: #FAFAFA !important;
}

/*gray for hidden topics*/
#course-view .index .content,
#course-view .index td.right,
#course-view .weekscss li.index,
#course-view .hidden .content,
#course-view .hidden td.right,
#course-view .weekscss li.hidden {
	background-color: #EEE !important;
}

/*yellow for current topics*/
#course-view .current .content,
#course-view .current td.right,
#course-view .weekscss li.current {
   background-color: #FFC  !important;
}

.unlist{
  border-color: #ddd;
}

/***
 *** Modules: Forum
 ***/

.forumaddnew, .subscribelink{
  background-color: #FFFFFF;
  border-color: #DDDDDD;
}

.forumpost{
  border-color: #DDDDDD;
}

.forumpost .content {
  background-color: #FFFFFF;
}

.forumpost .starter,
.forumpost .left,
.forumpost .topic {
  background-color:#EEEEEE;
}


.forumheaderlist{
  border-color: #DDDDDD;
}

.forumheaderlist .header{
  background-color: #007a00; /*configurable*/
  color: white;
  border-color: #DDDDDD;
}

.forumheaderlist .discussion .starter{
  background-color: #EEEEEE;
}

.discussion td{
	border-color: #DDDDDD;
}

#mod-forum-view .unread,
.unread{
  background-color: #FFC;
}

#mod-forum-discuss .forumpost.unread .content {
	background-color: #FFC;
}


/***** xtec2/styles_color.css end *****/

/***** xtec2/styles_css3.css start *****/

/*******************************************************************
 styles_css3.css
  
 This CSS file uses the next-generation CSS3
 to add round corners to the current theme. When css3
 become common it has to be merged with styles_layout

 Styles are organised into the following sections:
  core
  header
  footer

  admin
  blocks
  calendar
  course
  doc
  login
  message
  tabs
  user

  various modules

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



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

.notifyproblem {
  border-radius:10px;
}

.notifysuccess {
  border-radius:10px;
}
.generalbox {
  border-radius:5px;
 border-bottom-left-radius:5px;
 border-bottom-right-radius:5px;
 box-shadow: 3px 3px 3px #bbb;
}

.generalboxcontent {
  border-radius:5px;
}

.noticebox {
  border-radius:5px;
}

.informationbox {
  border-top-left-radius:3px;
  border-top-right-radius:3px;
  border-bottom-left-radius:10px;
  border-bottom-right-radius:10px;
}

.informationboxcontent {
  border-top-left-radius:3px;
  border-top-right-radius:3px;
  border-bottom-left-radius:10px;
  border-bottom-right-radius:10px;
}

.sitetopiccontent {
  border-radius:10px;
}

.headingblock {
  border-top-left-radius:5px;
  border-top-right-radius:5px;
  box-shadow: 3px 3px 3px #bbb;
}

.topics, #course-view ul.weekscss,
#course-view .weeks{
  border-bottom-left-radius:5px;
  border-bottom-right-radius:5px;
  box-shadow: 3px 3px 3px #bbb;
}

#course-view .weeks tr:nth-last-child(-n+2),
.topics tr:nth-last-child(-n+2),
#course-view ul.weekscss li:last-child,
ul.unlist li:last-child{
  border-bottom-left-radius:5px;
  border-bottom-right-radius:5px;
 }


#course-view .weeks tr:nth-last-child(-n+2) td.left,
.topics tr:nth-last-child(-n+2) td.left{
  border-bottom-left-radius:5px;
}

#course-view .weeks tr:nth-last-child(-n+2) td.right,
.topics tr:nth-last-child(-n+2) td.right{
  border-bottom-right-radius:5px;
}

ul.unlist{
  border-bottom-left-radius:5px;
  border-bottom-right-radius:5px;
  box-shadow: 3px 3px 3px #bbb;
}

.boxwidthwide{
  border-bottom-left-radius:5px;
  border-bottom-right-radius:5px;
  box-shadow: 3px 3px 3px #bbb;
}



/* kept for backward compatibility with some non-standard modules
   which use these classes for various things */
.generaltab, .generaltabinactive{
  border-top-left-radius:10px;
  border-top-right-radius:10px;
}

.generaltabselected {
  border-top-left-radius:10px;
  border-top-right-radius:10px;
}

input[type="button"], input[type="submit"], input[type="reset"], button {
  border-radius:5px;
}


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

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

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

/***
 *** Blocks
 ***/

.sideblock.hidden {
  border-radius: 0px;
}

.sideblock .content {
  border-bottom-left-radius:5px;
  border-bottom-right-radius:5px;
  box-shadow: 3px 3px 3px #bbb;
}

.sideblock .header{
  border-top-left-radius:5px;
  border-top-right-radius:5px;
  box-shadow: 3px 3px 3px #bbb;
}

.block_course_summary, .block_course_summary .content {
  border-radius:5px;
}

.editing .block_course_summary .content {
  border-top-left-radius:0;
  border-top-right-radius:0;
}


/***
 *** Calendar
 ***/

#calendar .eventlist .event {
  border-bottom-left-radius:10px;
  border-bottom-right-radius:10px;
}

#calendar .eventlist .event .side {
  border-bottom-left-radius:10px;
}

#calendar .eventlist .event .description {
  border-bottom-right-radius:10px;
}

#calendar .maincalendar,
#calendar .sidecalendar
{
  border-bottom-right-radius:10px;
  border-bottom-left-radius:10px;
}

#calendar td.sidecalendar .sideblock {
  border-bottom-right-radius:10px;
  border-bottom-left-radius:10px;
}

#calendar .maincalendar .filters table,
#calendar .sidecalendar .filters table,
.sideblock.block_calendar_month .filters table
{
  border-radius:4px;
}

table.minicalendar {
  border-radius:10px;
}

table.minicalendar td {
  border-radius:4px;
}

#calendar .maincalendar li.event_course,
#calendar .maincalendar li.event_global,
#calendar .maincalendar li.event_user,
#calendar .maincalendar li.event_group,
#calendar .filters td.event_course,
#calendar .filters td.event_global,
#calendar .filters td.event_user,
#calendar .filters td.event_group {
  border-radius:4px;
}

/***
 *** Course
 ***/
body#course-user .section {
  border-radius:10px;
}


/***
 *** Doc
 ***/

/***
 *** Login
 ***/
.loginbox {
  border-bottom-left-radius:5px;
  border-bottom-right-radius:5px;
}

.loginbox .content.left {
  border-bottom-left-radius:5px;
}
.loginbox .content.right {
  border-bottom-right-radius:5px;
}

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

/***
 *** Tabs
 ***/

/***
 *** User
 ***/
.userinfobox {
  border-bottom-left-radius:10px;
  border-bottom-right-radius:10px;
}

.groupinfobox {
  border-bottom-left-radius:10px;
  border-bottom-right-radius:10px;
}
#user-view .left {
  border-bottom-left-radius:10px;
}

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

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

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

/***
 *** Modules: Forum
 ***/
.forumpost {
  border-bottom-left-radius:5px;
  border-bottom-right-radius:0px;
  box-shadow: 3px 3px 3px #bbb;
}

.forumpost:last-child{ 
  border-bottom-right-radius:5px;
}


.forumaddnew, .subscribelink{
  box-shadow: 3px 3px 3px #bbb;
}

.forumpost .side {
  border-bottom-left-radius:5px;
}

.forumpost .content {
  border-bottom-right-radius:5px;
}

.forumpost .message {
  border-bottom-right-radius:5px;
}

.forumpost .link {
  border-bottom-right-radius:5px;
}

/***
 *** Modules: Glossary
 ***/
.glossarycategoryheader {
  border-top-left-radius:10px;
  border-top-right-radius:10px;
}

.glossaryformatheader {
  border-top-left-radius:10px;
  border-top-right-radius:10px;
}

.entryboxheader {
  border-top-left-radius:10px;
  border-top-right-radius:10px;
}

.entrybox {
  border-bottom-left-radius:10px;
  border-bottom-right-radius:10px;
}

.glossarypost {
  border-bottom-left-radius:10px;
  border-bottom-right-radius:10px;
}

.glossarypost .side {
  border-bottom-left-radius:10px;
}

.encyclopedia .entrylowersection {
  border-bottom-right-radius:10px;
}
.glossarycomment {
  border-bottom-left-radius:10px;
  border-bottom-right-radius:10px;
}

.glossarycomment .side {
  border-bottom-left-radius:10px;
}

.glossarycomment .entry {
  border-bottom-right-radius:10px;
}


/***
 *** Modules: Journal
 ***/

#mod-journal-view .feedbackbox {
  border-bottom-left-radius:10px;
  border-bottom-right-radius:10px;
}
#mod-journal-view .feedbackbox .side {
  border-bottom-left-radius:10px;
}
#mod-journal-view .feedbackbox .entrycontent {
  border-bottom-right-radius:10px;
}

/***** xtec2/styles_css3.css end *****/

