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

/***** campus_virtual4/styles_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;
  margin-left: auto;
  margin-right: auto;
}

/*JAUME Schneider - Afegit per mostrar de la manera mes optima posible missatge de logout*/
#notice.generalbox {
  width: 100%;
  text-align: center;
  margin-left:auto;
  margin-right:auto;
}

/*JAUME Schneider - Afegit*/
.box.generalbox {
  -moz-border-radius: 0px;
}

.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;
}

.topics .header c1 {
  width: 100%;
}

.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: 0px;
  padding-bottom:0px;
 }


/***
 *** Login
 ***/
 
/*JAUME Schneider - Modificat per mostrar correctament /login/index.php*/

TABLE.loginbox {
  margin-top: 20px;
}

.loginbox {
  overflow:visible;
}

.loginbox.twocolumns .loginpanel {

  margin-bottom:0px;
  padding-bottom:0px;
  /* background: #afa; */
}
/*JAUME Fi*/

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

#footer {
  text-align:left;
  margin-top: 5px;
}


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

.sideblock .header {
  text-align: left;
  padding:4px;
  border-width: 1px;
  border-style: solid;
  border-bottom: none;
  background: url('pestana.jpg') no-repeat right;  
}

.sideblock .footer {
  border-top-width:1px;
  border-top-style:dashed;
}
  

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

/*JAUME Schneider Afegit */
table.minicalendar {
  width: 95%; /*Modificat 100%*/
  margin:10px auto;
  padding:2px;
  border-width:1px;
  border-style:solid;
  border-collapse:separate;
  border-spacing:1px !important;
}

.calendar-controls .current {
  text-align: center;
  width: 73%;
}

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;
}

/*JAUME Schneider Afegit */
#calendar .maincalendar .eventlist .event {
  width:98%;
  margin-bottom:10px;
  border-spacing:0px;
  border-collapse:separate;
  border-width:1px;
  border-style:solid;
}

/*JAUME Schneider Afegit */
#calendar .maincalendar .filters table,
#calendar .sidecalendar .filters table,
.sideblock.block_calendar_month .filters table
{
  border-collapse:separate;
  border-spacing: 2px;
  padding: 2px;
  width: 90%;
}

/*JAUME Schneider - Afegit */
#calendar .maincalendar .calendar-controls .current {
  width: 37%;
}

#calendar .maincalendar table.calendarmonth td,
table.minicalendar td,
table.minicalendar th {
  width:14%;
  vertical-align:top;
  border-width:2px;
}


/***
 *** Course
 ***/
 
.headingblock {
  border-width:1px;
  border-style:solid;
  padding:5px;
}

.categorybox .category,
.categorybox .category {
  border-bottom: dotted;
  border-width: 1px;
  padding-top: 7px;
}

#course-view .section .left {
  border-right-width: 1px;
  border-right-style: dashed;
}

/*JAUME Schneider - Afegit*/
ul.section {
  padding: 0px;
  list-style: none;

}

/*JAUME Schneider - Afegit*/
li.activity {
  padding-top: 4px;
}

/* JAUME Schneider - Modificat per adaptar-ho a Moodle 1.8 */
/* (tambe a /course/format/cdf/format.php i a theme/campus_virtual2/styles.php */
.sideblockheadingschneider
{

}

.categorybox, .categoryboxcontent, 
.coursebox, .courseboxcontent {
  -moz-border-radius:20px;
  
}

.loginbox {
  margin-top:15px;
}

.loginbox .content {
  border-width:1px;
  border-style:solid;
  padding:15px;
}

.coursebox {
  width: 100%;
  float: none;
  margin-bottom: 15px;
  border-width:1px;
  border-style:solid;
}

/*JAUME Schneider Afegit*/
.singlebutton {
	text-align:center;
	margin-top: 10px;
}

/*JAUME Schneider Afegit*/
.addcategory {
  text-align:center;
  margin-bottom:10px;
}

/*JAUME Schneider Afegit*/
.boxaligncenter {
  margin-left:0;
  margin-right:0;
  text-align:center;
}

/*JAUME Schneider Afegit*/
.boxaligncenter.c1{
  text-align:center;
}

/*JAUME Schneider Afegit*/
.boxalignright {
  margin-left:50%;
  margin-right:0;
}

/*JAUME Schneider Afegit*/
.boxalignleft {
  margin-left:0;
  margin-right:50%;
}

/*JAUME Schneider Afegit*/
.buttons {
  text-align:center;
}

/*JAUME Schneider Afegit*/
.categoryediting.button {
  text-align:right;
}

/*JAUME Schneider Afegit*/
.flexible.generaltable {
  margin-left:auto;
  margin-right:auto;
  width: 70%; /*JAUME Schneider Afegit per mostrar millor pagina "participants"*/
}

/*JAUME Schneider Afegit*/
form.mform {
  margin: 0 auto;
  text-align:center;
  padding: 0;
  width: 100%;
  
}

/*JAUME Schneider Afegit*/
.courserenamebox {
  text-align:center;
}

/*JAUME Schneider Afegit*/
.rolesform {
  text-align: center
}

/*JAUME Schneider - Modul QUIZ*/
.quizinfo {
  text-align: center;
}

/*JAUME Schneider - Modul QUIZ*/
.quizattempt {
  text-align: center;
}

/*JAUME Schneidet - Afegit per mostrar correctament editor html a, per exemple, edicio SCORM*/
form.mform div.fitem.required {
  text-align: center;
  clear: both;
  width: 100%;
  min-height: 1.5em;
}
/***** campus_virtual4/styles_layout.css end *****/

/***** campus_virtual4/styles_color.css start *****/

/* Core */

body {
 /* background-color: #F7F6F1;*/
  background-color: #FFFFFF;
  background: url(background_diagonal.gif) repeat;
}

a:link {
    /*color: #0033CC;*/
	color: #006600;
}

a:visited {
    color:#0033CC;
}

a:hover {
    color: #990000;
}

h1 {
  background-color: #D1D1D1;
  border-color: #333333;
  color: #333333;
}

h2 {
  background-color: #D8E8DD; /*CVA Schneider - Modificat E9E9E9*/
  border-color:#D8E8DD; /*CVA Schneider - Modificat E9E9E9*/

}



h3 {
  border-color:#D1D1D1;

}
h4 {
  border-color:#D1D1D1;
}


th {
    background-color:#E3DFD4;

}

th.header,
td.header,
div.header {
  background-color: #D8E8DD;
  border-color: #D8E8DD;
}

#layout-table #left-column {
    /* background-color: yellow; */
}

.generalbox {
  border-color:#D1D1D1;
  /*border-color:#009D57;*/
  background-color:#FFFFFF;
}

.navbar {
  background: #D1D1D1;
  border-color:#D1D1D1;
  /* height: 20px; */
   /* background: url(pix/grad/bg_bread.jpg) repeat-x;*/
}

.navbar td{
 color: #6F6F6F;
 font-weight: bold;
 background-color: #D8E8DD;
 font-size: 12px;
}

.navbar td a{
 color: #6F6F6F;
 font-weight: bold;
 font-size: 12px;
}

.sitetopiccontent {
  border-color:#D1D1D1;
  background-color:#FFFFFF;
}


/***
 *** Header
 ***/

#header-home, #header {
  background-color: #E3DFD4;
  border-color:#D1D1D1;
}

/***
 *** Login
 ***/


.loginbox .header {
  border-color:#D1D1D1;
}

.loginbox .content {
  border-color:#D1D1D1;
}


/***
 *** Blocks
 ***/
 
.sideblock .header {
  /*border-color:#D1D1D1;*/
 /* background:#E9E9E9; */
  border-color: #A6A6A6;
  background-color: #A6A6A6;
  
}

.sideblock {
  border-color:#CDCDCD;  
}

.sideblock .header h2{/*contorn blocs laterals*/
 /* border-color:#CDCDCD;*/
  background-color: transparent; 
  border-color: #B5D7C4;
  color: #FFFFFF;
}

.sideblock .content{/*contorn blocs laterals*/
  background-color:#FFFFFF; 
}

.sideblock .footer {
  border-top-color:#CDCDCD;
}

.sideblock .header .hide-show img.hide-show-image {
  background: url('../../pix/t/switch_minus.gif') no-repeat bottom;
}

.sideblock.hidden .header .hide-show img.hide-show-image {
  background: url('../../pix/t/switch_plus.gif') no-repeat bottom;
}

/***
 *** Calendar
 ***/

#calendar .maincalendar {
  border-color: #CDCDCD;
}

#calendar .sidecalendar {
  border-color: #D8E8DD;
  background-color: #D8E8DD;
  /*background-image:url(head_sideblokcs.gif);*/  
   background-repeat: repeat-x;   
}

#calendar .sidecalendar div.header {
	background-color: #B5D7C4;
  border-color: #CDCDCD;
  /*background-image:url(head_sideblokcs.gif);*/  
   background-repeat: repeat-x;  

}

#calendar .maincalendar table.calendarmonth th {
  border-color: #000000;
}

table.minicalendar {
  border-color: #CDCDCD;
}

#calendar .maincalendar .eventlist .event {
  border-color:#CDCDCD;
}

#calendar .maincalendar .eventlist .event .topic,
#calendar .maincalendar .eventlist .event .picture,
#calendar .maincalendar .eventlist .event .side {
  background-color:#EEEEEE;
}

#calendar .maincalendar table.calendarmonth ul.events-underway {
  color:#999999;
}

#calendar .event_global,
.minicalendar .event_global,
.block_calendar_month .event_global {
  border-color:#2EBA0E !important;
  background-color:#2EBA0E;
}

#calendar .event_course,
.minicalendar .event_course,
.block_calendar_month .event_course {
  border-color:#FF9966 !important;
  background-color:#FF9966;
}

#calendar .event_group,
.minicalendar .event_group,
.block_calendar_month .event_group {
  border-color:#FBBB23 !important;
  background-color:#FBBB23;
}

#calendar .event_user,
.minicalendar .event_user,
.block_calendar_month .event_user {
  border-color:#A1BECB !important;
  background-color:#A1BECB;
}

#calendar .duration_global,
.minicalendar .duration_global {
  border-top-color:#2EBA0E !important;
  border-bottom-color:#2EBA0E !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 .weekend,
.minicalendar .weekend {
  color:#FF0000;
}

#calendar .today,
.minicalendar .today {
  border-color:#000000 !important;
}

.cal_popup_fg {
  background-color:#FFFFFF;
}

.cal_popup_bg {
  border-color:#000000;
  background-color:#FFFFFF;
}

#calendar .maincalendar .filters table,
#calendar .sidecalendar .filters table,
.block_calendar_month .filters table {
  background-color: #EEEEEE;
}


#calendar .maincalendar table.calendarmonth td,
table.minicalendar td,
table.minicalendar th {
  border-color: #000000;
}

/***
 *** Course
 ***/

h2.headingblock{
  color: #6F6F6F;
} 
 
.headingblock {
  background-color: #D8E8DD;
  border-color: #D8E8DD;
  color: #6F6F6F;
}



.categoryboxcontent,
.courseboxcontent {
  border-color:#D1D1D1;
  /*background: #FFFFFF;*/
}

.categorybox .category,
.categorybox .category {
  border-color: #D1D1D1;
}

#course-view .section .content {
  border-color: #D1D1D1;
  background-color: #FFFFFF;
}

#course-view .section .side {
  border-color: #D1D1D1;
  background-color: #FFFFFF;
}

/***
 *** Tabs
 ***/

.tabs .side {
  border-color: #D1D1D1;
}
.tabrow td {
  background:url(pix/tab/left.gif) top left no-repeat;
}
.tabrow td .tablink {
  background:url(pix/tab/right.gif) top right no-repeat;
}
.tabrow td:hover {
  background-image:url(pix/tab/left_hover.gif);
}
.tabrow td:hover .tablink {
  background-image:url(pix/tab/right_hover.gif);
}
.tabrow .last span {
  background:url(pix/tab/right_end.gif) top right no-repeat;
}
.tabrow .selected {
  background:url(pix/tab/left_active.gif) top left no-repeat;
}
.tabrow .selected .tablink {
  background:url(pix/tab/right_active.gif) top right no-repeat;
}
.tabrow td.selected:hover {
  background-image:url(pix/tab/left_active_hover.gif);
}
.tabrow td.selected:hover .tablink {
  background-image:url(pix/tab/right_active_hover.gif);
}

/***
 *** Modules: Forum
 ***/

.forumheaderlist,
.forumpost {
  border-color:#D1D1D1;
}

.forumpost .content {
  background: #FEF9F6;
}

.forumpost .left {
  background:#FEF9F6; 
}

.forumpost .topic {
  border-bottom-color: #D1D1D1;
}

.forumpost .starter {
  background:#FEF9F6; 
}

.forumheaderlist .discussion .starter {
  background:#FEF9F6; 
}

.forumheaderlist td {
  border-color: #D1D1D1;
}

.sideblock .post .head {
  color:#FEF9F6;
}

.forumthread .unread {
  background: #FEF9F6;
}
#mod-forum-discuss .forumpost {
  background: none;
}

#mod-forum-discuss .forumpost.unread .content {
  border-color: #D1D1D1; 
} 

#mod-forum-discuss .forumthread .unread {
} 

#mod-forum-index .unread {
}


/***** campus_virtual4/styles_color.css end *****/

/***** campus_virtual4/styles_fonts.css start *****/

/* Core */

.clearer {
  font-size:1px;
}

body, td, li {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size : 13px;
}

body {
    margin : 5px;
}

th {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
}


a:link {
    text-decoration: none;
}

a:visited {
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
}

h1, h2, h3, h4 {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

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-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 0.9em;
}

h2.headingblock {
  font-size:0.9em; /*JAUME Schneider - Afegit per adaptar theme*/
}


.categorybox .category,
.categorybox .category {
/*  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; */
    font-size: 1.2em;
    font-weight: bold;
}


/***
 *** Header
 ***/
 
.breadcrumb {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size:.85em;
    font-weight:bold;
}

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

 /***
 *** Blocks
 ***/
 
.sideblock .footer {
    font-size:0.85em;
    text-align: left;
}

.sideblock .header {
  font-size:0.9em;
  font-weight: bold;
}

.sideblock .content {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size:10px;
  line-height:1.2em;
}

.sideblock a {
  line-height:1.2em
}

.sideblock .content h3,
.sideblock .content h2 {
  font-size:1.0em;
}

.sideblock .header .commands {
  font-size:0.9em;
}

.sideblock .head,
.sideblock .info,
.sideblock .event {
  font-size: 0.9em;
}

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

.block_site_main_menu .footer select {
  font-size: 0.8em;
}

.block_online_users .listentry {
  text-align:left;
  font-size:0.75em
}

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

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

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

#calendar .sidecalendar .filters {
  font-size:0.75em;
  }

table.minicalendar tr.weekdays th {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size:0.75em;
  font-weight:normal;
  }

table.minicalendar tr td.day {
  font-size:0.75em;
  }
  
/***
 *** Course
 ***/
  
#course-view .section .left {
  font-weight: bold;
  font-size: 1.2em;
}

/*JAUME Schneider - Afegit per adaptar theme */

.sideblock .header, .sideblock h2 {
  font-size:1.0em;
  font-weight: bold;
}

/*JAUME Schneider - Afegit per mostrar mes gran "Mostrar todos" a pagina de "participants" */
.rolesform {
  font-weight: bold;
  font-size:1.3em;
}
/***** campus_virtual4/styles_fonts.css end *****/



body {
    font-family: verdana;
	font-size: 10px; 
	background-attachment: fixed;
	/*background-repeat: no-repeat;
	background-position: right top;*/
}

td, th, li {
    font-family: verdana;
	font-size: 10px; 

}

th {
    font-weight: bold;  
    color: #007F1D;  
    background-color: ;
    background-image: url(http://campus.isefonline.es/theme/campus_virtual4/gradient.jpg);
}

.boton{
	font-family: verdana;
	font-size: 9px;
}

.linkblanco {
	text-decoration: none;
	color: #FFFFFF;
	font-family: verdana;
	font-size: 10px;
}
td#middle-column a:link {
	color:#668775;
	text-decoration:none;
	font-family: verdana;
	font-size: 12px;
}

td#middle-column a:visited {
	color:#86a785;
	text-decoration:none;
	font-family: verdana;
	font-size: 12px;	
}

td#middle-column a:hover {
	color:#A6C7B5;
	text-decoration:underline;
	background-color:#F3FAF6;
	font-family: verdana;
	font-size: 12px;
}
td#left-column a:link,
td#left-column a:visited,
td#left-column a:hover,
td#right-column a:link,
td#right-column a:visited,
td#right-column a:hover{
	color:#669;
	text-decoration:none;	
	font-family: verdana;
	font-size: 12px;
}
td#left-column a:hover,
td#right-column a:hover{
	color:#668775;
	text-decoration:underline;
	
}
form { 
    margin-bottom: 0;
}


.showhand {
	cursor: hand;
}

.formatbuttons {
	font-family: verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	border: thin outset #ffffff;
	cursor: hand;
}

.highlight {
    background-color: #AAFFAA;
}

.headingblock {

    border-width: 1px;
    /*border-color: #007F1D;*/
    border-style: solid;    
    font-weight: bold;  
    color: #666;    
        
}

.glossarycategoryheader td {
	background-color: #D8E8DD;
}

.navbar2 {
    background-image: url(http://campus.isefonline.es/theme/campus_virtual4/gradient.jpg);
}

.navbar {
    background-color: #EEEEEE;
    font-size: 12px;
    
}


.generaltable {
}

.generaltableheader {
    background-image: url(http://campus.isefonline.es/theme/campus_virtual4/gradient.jpg);
    color: #007F1D;

    border-style: solid;
    border-width: 1px;
    border-left: 0px;
    border-right: 0px;
    border-color: #E3E3E2;
        
}

.generaltablecell {
}

.sideblock {
    border-width: 1px;
    border-color: #FFFFFF;
    border-style: solid;
    -moz-border-radius-bottomleft: 20px;
    -moz-border-radius-bottomright: 20px;
}

.sideblockcampus {
    border-width: 0px;
    border-color: green;
    border-style: solid;
    -moz-border-radius-bottomleft: 20px;
    -moz-border-radius-bottomright: 20px;
}
/*.sideblockheadingschneider {
    background-image: url(http://campus.isefonline.es/theme/campus_virtual4/gradient.jpg);
    font-weight: bold;  
    color: #007F1D;
    border-style: solid;
    border-width: 1px;
    border-left: 0px;
    border-right: 0px;
    border-color: #E3E3E2;
  
}*/

.sideblockheadingschneider a{
    color: #FFFFFF;
}

.sideblockheadingbegin {

    color: #007F1D;
    border-style: solid;
    border-width: 1px;
    border-left: 0px;
    border-right: 0px;
    border-color: #E3E3E2;
    font-weight: bold;    
}

.sideblockheadingend {
    background-image: url(http://campus.isefonline.es/theme/campus_virtual4/hend2.jpg);
    color: #007F1D;
    border-style: solid;
    border-width: 1px;
    border-left: 0px;
    border-right: 0px;
    border-color: #E3E3E2;
    font-weight: bold;    
}
.sideblockheading_VC2 {
    background-color: #387ECC;
    color: #FFFFFF;
}

.sideblockheading_VC {
    background-image: url(http://campus.isefonline.es/theme/campus_virtual4/gradient.jpg);
}


.sideblockmain {
    border-width: 1px;
    border-color: #FFFFFF;
    background-image: url(http://campus.isefonline.es/theme/campus_virtual4/degradat.gif);    
    -moz-border-radius-bottomleft: 20px;
    -moz-border-radius-bottomright: 20px;
}

.sideblocklinks {
}

.sideblocklatestnews {
    -moz-border-radius-bottomleft: 20px;
    -moz-border-radius-bottomright: 20px;
}

.sideblockrecentactivity {
    -moz-border-radius-bottomleft: 20px;
    -moz-border-radius-bottomright: 20px;
}

/* JAUME - Schneider Comentat per mostrar correctament la capcelera dels cursos */
/*
.outlineheadingblock {
    background-image: url(http://campus.isefonline.es/theme/campus_virtual4/gradient.jpg);
    border-width: 2px;
    border-color: #047925;
    border-style: solid;
    -moz-border-radius: 3px;
    font-weight: bold;  
    color: #007F1D;  
}
*/

.forumposttitle {
    color: #FFFFFF;
}

.forumpost {
    border-width: 1px;
    border-color: #FFFFFF;
    border-style: solid;
    -moz-border-radius-bottomleft: 20px;
    -moz-border-radius-bottomright: 20px;
}

.forumpostpicture {
}

.forumpostside {
    -moz-border-radius-bottomleft: 20px;
}

.forumpostmessage {
    -moz-border-radius-bottomright: 20px;
}


.weeklyoutline {
}

.weeklyoutlineside {
}

.weeklyoutlinesidehighlight {
}

.weeklyoutlinesidehidden {
    background-color: #AAAAAA;
}

.weeklyoutlinecontent {
    border-color: ;
    border-style: solid;
    border-width: 1px;
    border-left: 0px;
    border-right: 0px;
}

.weeklyoutlinecontenthighlight {
    border-color: #AAAAAA;
    border-style: solid;
    border-width: 1px;
    border-left: 0px;
    border-right: 0px;
}

.weeklyoutlinecontenthidden {
    border-color: #AAAAAA;
    border-style: solid;
    border-width: 1px;
    border-left: 0px;
    border-right: 0px;
}

.weeklydatetext {
    font-size: medium;
    font-weight: bold; 
    color: #AAAAAA;
}

.topicsoutline {
 background-color: #FFFFFF;
     border-color: #006600;
    border-style: dotted;
    border-width: 1px;
    font-size: 12px;
}

.topicsoutlineside {
    background-color: #FFFFFF;
}

.topicsoutlinesidehighlight {
}

.topicsoutlinesidehidden {
    background-color: #AAAAAA;
}

.topicsoutlinecontent {

    background-color: #FFFFFF;
}

.topicsoutlinecontenthighlight {
    border-color: #AAAAAA;
    border-style: solid;
    border-width: 1px;
    border-left: 0px;
    border-right: 0px;
}

.topicsoutlinecontenthidden {
    border-color: #AAAAAA;
    border-style: solid;
    border-width: 1px;
    border-left: 0px;
    border-right: 0px;
}

.siteinfo {
}

.siteinfocontent {
    border-width: 1px;
    border-color: #FFFFFF;
    border-style: solid;
    -moz-border-radius: 20px;
    padding: 12px;
}


.generalbox {
    border-width: 1px;
    border-color: #FFFFFF;
    border-style: solid;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-topright: 3px;
    -moz-border-radius-bottomleft: 15px;
    -moz-border-radius-bottomright: 15px;
}

.generalboxcontent {
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-topright: 3px;
    -moz-border-radius-bottomleft: 15px;
    -moz-border-radius-bottomright: 15px;
}

.noticebox {
    border-width: 1px;
    border-color: #FFFFFF;
    border-style: solid;
    -moz-border-radius: 3px;
}

.noticeboxcontent {
    text-align: center;
}


.feedbacktext {
    color: #AAAAAA;
}

a.dimmed:link {
    text-decoration: none; 
    color: #AAAAAA;
}

a.dimmed:visited {
    text-decoration: none;
    color: #AAAAAA;
}

a.dimmed:hover {
    text-decoration: underline;
    color: red;
}

.dimmed_text {
    color: #AAAAAA;
}

.forumpostheader {

}

.forumpostheadertopic {
}

.forumpostheaderpicture {
}

.forumpostheadername {
    font-size: small;
}

.forumpostheaderreplies {
    font-size: small;
}

.forumpostheaderdate {
    font-size: small;
}

.logininfo {
    font-size: x-small;
}

.homelink {
    font-size: x-small;
}

.teacheronly {
    color: #990000;
}

.header {
}

.headermain {
    font-family: Arial;
	font-size: 20px;    
    font-weight: bold;
}

.headermenu {
}

.headerhome {
}

.headerhomemain {
    font-family: Arial;
	font-size: 20px;    
    font-weight: bold;
}

.headerhomemenu {
}

.categorybox {
	padding-top:5px;
}

.categoryboxcontent {	
    border-width: 1px;
    border-color: #FFFFFF;
    border-style: solid;
    background-color: #FFFFFF;
    -moz-border-radius: 0px; /*JAUME Schneider Afegit*/
}

.categoryname {
    font-size: larger;
    font-weight: bold;
}

.coursename {
}

.coursebox {
}

.courseboxcontent {
    border-width: 1px;
    /*border-color: #FFFFFF;*/
    border-color: #006600;
    border-style: solid;
    -moz-border-radius: 0px; /*Modificat Jaume 20px*/
    background-color: #FFFFFF;
}

.courseboxinfo {
}

.courseboxsummary {
}

a.autolink:link {
    text-decoration: none;
    color: #111111;
    background-color: #EEEEEE;
}

a.autolink:visited {
    text-decoration: underline;
    color: #111111;
    background-color: #EEEEEE;
}

a.autolink:hover {
    text-decoration: underline;
    color: #111111;
}

.userinfobox {
    border-width: 1px;
    border-color: #FFFFFF;
    border-style: solid;
    -moz-border-radius-bottomleft: 20px;
    -moz-border-radius-bottomright: 20px;
    margin-bottom: 5px;
}

.userinfoboxside {
    -moz-border-radius-bottomleft: 20px;
}

.userinfoboxcontent {
    -moz-border-radius-bottomright: 20px;
}

.userinfoboxsummary {
}

.userinfoboxlinkcontent {
    -moz-border-radius-bottomright: 20px;
}

.generaltab {
    -moz-border-radius-topleft: 15px;
    -moz-border-radius-topright: 15px;
}

.generaltabselected {
    -moz-border-radius-topleft: 15px;
    -moz-border-radius-topright: 15px;
}

.forumheaderlist {
    border-width: 1px;
    border-color: #FFFFFF;
    border-style: solid;
}

.genlistbox {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	border: thin solid;
}

.gentextbox {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
}


// DESDE AQUI LO NUEVO


.tabledivider {
    border-width: 1px;
    border-color: #FFFFFF;
    border-style: solid;
    border-left: 0px;
    border-right: 0px;
    border-top: 0px;
}

.headingblockcontent {
}

TABLE.calendarmini {
    width: 100%;
    border-width: 1px;
    border-color: #FFFFFF;
    border-style: solid;
    font-size: .9em;
    margin: 0px;
    padding: 2px;
    -moz-border-radius: 10px;
}

TABLE.calendarmonth {
    width: 100%;
    border-width: 1px;
    border-color: #FFFFFF;
    border-style: solid;
    margin: 0px;
    padding: 2px;
    -moz-border-radius: 10px;
}

TABLE.calendarmini TBODY TD {
    text-align: center;
    vertical-align: center;
    border-width: 2px;
    border-color: ;
    border-style: solid;
    -moz-border-radius: 4px;
}

TABLE.calendarmonth TBODY TD {
    width: 14%;
    border-width: 2px;
    border-color: ;
    border-style: solid;
    vertical-align: top;
}

.cal_event_global {
	background-color: #2EBA0E;
	border: 2px #2EBA0E solid !important;
}

.cal_event_course {
	background-color: #ff9966;
	border: 2px #ff9966 solid !important;
}

.cal_event_group {
	background-color: #FBBB23;
	border: 2px #FBBB23 solid !important;
}

.cal_event_user {
	background-color: #A1BECB;
	border: 2px #A1BECB solid !important;
}

.cal_duration_global {
	border-top: 2px #2EBA0E solid !important;
	border-bottom: 2px #2EBA0E solid !important;
}

.cal_duration_course {
	border-top: 2px #ff9966 solid !important;
	border-bottom: 2px #ff9966 solid !important;
}

.cal_duration_user {
	border-top: 2px #A1BECB solid !important;
	border-bottom: 2px #A1BECB solid !important;
}

.cal_duration_group {
	border-top: 2px #FBBB23 solid !important;
	border-bottom: 2px #FBBB23 solid !important;
}

.cal_weekend {
    color: #ff0000;
}

.cal_today {
	border: 2px black solid !important;
}

TABLE.calendarmonth TBODY TD TABLE {
	margin-top: 0px;
	margin-left: 0px;
	font-size: 0.75em;
	line-height: 1.2em;
}

TABLE.calendarmonth TBODY TD TABLE TD {
    border: none;
}

TABLE.calendarmonth TBODY TD DIV {
	margin-top: 0px;
	margin-left: 0px;
	font-size: 0.75em;
	line-height: 1.2em;
}

TABLE.calendarmini THEAD TD {
    font-size: .95em;
    text-align: center;
    vertical-align: center;
}

TABLE.calendarmonth THEAD TD {
    text-align: center;
    vertical-align: center;
    padding-bottom: 3px;
    border-bottom: 2px #FFFFFF solid;
}

.sideblockmain .cal_event {
    font-size: 0.8em;
    font-weight: bold;
}

.sideblockmain .cal_event_date {
	font-size: 0.6em;
}

.mycalendar {
    -moz-border-radius-bottomleft: 20px;
    -moz-border-radius-bottomright: 20px;
}

.mycalendar .cal_event {
	font-weight: bold;
}
.mycalendar .cal_event_date {
	font-size: 0.8em;
}

.mycalendar TABLE.cal_filters {
    width: 100%;
    border-width: 1px;
    border-color: #FFFFFF;
    border-style: solid;
    margin: 0px;
    padding: 2px;
    -moz-border-radius: 10px;
}

.mycalendar .cal_filters THEAD TD {
    border-bottom: 2px #FFFFFF solid;
    margin: 0px;
    padding: 2px;
}


.mycalendar .cal_event_table {
    width: 100%;
    border-width: 1px;
    border-color: #FFFFFF;
    border-style: solid;
    margin: 0px;
    padding: 2px;
    -moz-border-radius: 10px;
}

.mycalendar .cal_event_table THEAD {
	background-color: ;
	text-align: center;
	font-weight: bold;
}

.sideblockmain HR {
	height: 1px;
	border: none;
	border-top: 1px #999 solid;
	margin-top: 4px;
	margin-bottom: 4px;
}

.mycalendar HR {
	height: 1px;
	border: none;
	border-top: 1px #999 solid;
	margin-top: 4px;
	margin-bottom: 4px;
}

.calendarreferer {
	font-weight: bold;
}

TD.cal_event_description {
	width: 80%;
	border-left: 2px #FFFFFF solid;
	vertical-align: top;
	padding: 5px;
}

.cal_popup_fg {
    background-color: ;
}

.cal_popup_bg {
    border-top: 2px  solid;
    border-left: 2px  solid;
    border-right: 2px #AAAAAA solid;
    border-bottom: 2px #AAAAAA solid;
    background-image: url(http://campus.isefonline.es/theme/campus_virtual4/gradient.jpg);
    padding: 0px;
    margin: 0px;
}

.cal_popup_caption {
    font-size: 75%;
    font-weight: bold;
    font-family: sans-serif;
}

.cal_popup_close {
	font-size: 75%;
	font-weight: bold;
	font-family: Tahoma, Helvetica, sans-serif;
	margin-right: 5px;
}

.sideblock .cal_controls {
	text-align: center;
	font-size: 9px;
}

A IMG {
	border: none;
}

TABLE.formtable TD {
	padding: 9px;
}

.eventfull {
    border-width: 1px;
    border-color: #FFFFFF;
    border-style: solid;
    -moz-border-radius-bottomleft: 15px;
    -moz-border-radius-bottomright: 15px;
}

.eventfullheader {
}

.eventfullpicture {
    padding:8px;
}

.eventfullside {
    -moz-border-radius-bottomleft: 15px;
}

.eventfullmessage {
    -moz-border-radius-bottomright: 15px;
}

#block_course_summary, #block_course_summary .sideblockmain {
    -moz-border-radius: 20px;
}
 
#block_course_summary .sideblockmain {
    padding: 10px;
}

.sitetopic {
    border-width: 1px;
    /*border-color: #FFFFFF;*/
    border-color: #668775;
    border-style: solid;
    -moz-border-radius: 15px;
}

.sitetopiccontent {
    -moz-border-radius: 15px;

}

.tbl_button {
	background-attachment: fixed;
    background-image: url(http://campus.isefonline.es/theme/campus_virtual4/bg_tcourse_bot.jpg);	
	background-repeat: no-repeat;
	background-position: left top;
}

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

input{
 border: solid 1px #006600;
 padding: 1px;
 margin: 1px;
}

.categorylist .category.number {
 font-color: #006600;
 font-size: 12px;
}

li, p {
 font-size: 12px;
}

a{
 margin: 2px;
}

a:link{
 color: #006600;
}

a:visited{
 color: #83BF83;
}

a:hover{
 color: #006600;
}

br{
 padding-top: 3px;
}

.sideblock .header{
    background: none;
    background-color:#B5D7C4;
    border-color:#B5D7C4;
    padding: 0px;
    padding-left: 2px;
    padding-bottom: 2px;
}

.sideblock .header h2 {
    background-color:transparent;
    border-color:#B5D7C4;
    color: #6F6F6F;
    font-size: 12px;
}

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

.sideblock .content{
   background: url(barradegradverde.gif) repeat-y right;
   background-color: #B5D7C4;
}

.sideblock .content a:link{
   color: #6F6F6F;   
}

.mod-scorm .right{
 text-align: center;
}
