/* colors, backgrounds etal */

a, a:link {color:#668033;}

a:visited {color:#540701;}

a:hover, a:link:hover, a:visited:hover {
	color:#CC9933;
}

a.autolink:link,
a.autolink:visited {
	background: none;
	color: #000030;
}

a.autolink:link:hover,
a.autolink:visited:hover {
	background: none;
	color: #000030;
}

input[type=text], input[type=password], input[type=file], textarea, select {
	border: 1px solid #DDDDFF;
}

input[type=text]:hover, input[type=password]:hover, input[type=file]:hover, textarea:hover, select:hover {
	border: 1px solid #a0a0ff;
}

input[type=text]:focus, input[type=password]:focus, input[type=file]:focus, textarea:focus, select:focus {
	border: 1px solid #7070ff;
}

input[type=button], input[type=submit], input[type=reset], button {
	border: 2px solid #DDDDDD;
	background: url("./pix/button_bg.png");
}

input[type=button]:hover, input[type=submit]:hover, input[type=reset]:hover, button:hover {
	color: #ffffff;
	border: 2px solid #ddddff;
	background: url("./pix/button_hover_bg.png");
}

body {
	background: url("./pix/bg.png");
	color: #666666;
	overflow-x:hidden;

}

th.header,
td.header,
div.header {
	border-color:#d0d0d0;
}

th.header:hover,
td.header:hover,
div.header:hover {
	border-color:#b0b0b0;
}

.headermain {
	color: #7070f0;
}

.headermain:hover {
	color: #4040f0;
	cursor: crosshair;
}
/*titulo de la pagina de inicio*/
.header {
	
	color:#424242;
}

.navbar {
	border-top: 1px solid #EFEFEF;
	border-bottom: 1px solid #EFEFEF;
	border-left:1px solid #EFEFEF;
	border-right:1px solid #EFEFEF;
	
	background: url("./pix/navbar.png");
	color: #707080;
}


.footer2 {
	background: url(./pix/footer.png) repeat-x;
}

table.formtable tbody th {
	background: none;
		
}

.highlight {
	background-color:#AAFFAA;
}

.highlight2 {
	color:#AA0000; /* highlight missing terms in forum search */
}

/* Alternate rows even */
.r0 {}

.r0:hover {
	background-color: #f8f8f8;
}

/* Alternate rows odd */
.r1 {}

.r1:hover {
	background-color: #f8f8f8;
}

/* notification messages (can be good or bad) */
.notifyproblem {
	color:#660000;
}
.notifysuccess {
	color:#006600;
}

.required {
	background-color:#d0d0d0d;
}

.generalbox {
	
background-color:#FFFFFF;
border-bottom:2px solid #EDDCB8;
  border-left: 2px solid #EDDCB8;
  border-right: 2px solid #EDDCB8;
  border-top: 2px solid #EDDCB8;

}
.informationbox {
	border-color:#d0d0d0d;
	width:50%;
	background-color:#FFFFFF;
	
}
.feedbackbox {
	border-color: #888888;
}
.feedbackby {
	background-color:#BBBBBB;
}

.noticebox {
	border-color:#d0d0d0d;
}

.noticeboxcontent {
	color: #000011;
	background-color: #f0f000;
	
}
.errorbox {
	color:#ffffff;
	border-color:#660000;
	background-color:#990000;
}

.errorboxcontent {
	background-color:#FFBBBB;
}

.tabledivider {
	border-color:#d0d0d0d;
}

/*aca color de cuadro*/
.sitetopic {
background-color:#FFFFFF;
  border-bottom:1px solid #FFFFFF;
  border-left: 1px solid #FFFFFF;
  border-right: 1px solid #FFFFFF;
  border-top: 1px solid #FFFFFF;

}

.sitetopiccontent {
	border-color:#d0d0d0d;
	
}

.dimmed_text {
	color:#AAAAAA;
}

.teacheronly {
	color:#990000;
}

.unread {
	background: #FFD991;
}



.censoredtext {
	color:#ff0000;
	background-color:#ffffff;
}


/* Header */

#header-home, #header {
	border-top: 1px solid #364299;
	border-bottom: thick double #364299;
	background-image: url(back_ecg.jpg);
}

.logininfo {
	color: #505050;
	font-size: 12px;	/*margin-right: 10px;
	margin-top: 10px;*/
}


/* Footer */
#footer {
	background: url("./pix/header.png");
}

.homelink a:link,
.homelink a:visited,
.homelink a:hover {
	color: #000;
	text-decoration: none;
}
.homelink a:link,
.homelink a:visited {
	border-top: 1px solid #cecece;
	border-bottom: 2px solid #4a4a4a;
	border-left: 1px solid #cecece;
	border-right: 2px solid #4a4a4a;
}
.homelink a:hover {
	border-bottom: 1px solid #cecece;
	border-top: 2px solid #4a4a4a;
	border-right: 1px solid #cecece;
	border-left: 2px solid #4a4a4a;
}



/* Admin */

.admin .generalboxcontent {
	background-color:#f4f2ec;
}

.admin .generalbox {
	border-color:#c2beb2;
}

.admin .informationbox {
	border: 2px dashed #a0a0a0;
	background-color:#ffffff;
}

.admin .informationbox:hover {
	border: 2px solid #a0a0a0;
	background-color:#ffffff;
}

body#admin-index .c0 {
	background-color: #FAFAFA;
}

body#admin-blocks table#blocks .r0,
body#admin-blocks table#incompatible .r0 {
	background-color: #f0f0f0;
}

body#admin-blocks table#blocks .r1,
body#admin-blocks table#incompatible .r1 {
	background-color: #fafafa;
}

body#admin-blocks table#incompatible td.c0 {
	color: #ff0000;
}

table.flexible	.r0 {
	background-color: #f0f0f0;
}

table.flexible .r1 {
	background-color: #fafafa;
}



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

.sideblock .content h3,
.sideblock .content h2 {
  text-align: left;
}

.sideblock {
  margin-bottom:.em;
  width: 98%;
  border-bottom:2px solid #CC9933;
  border-left: 2px solid #CC9933;
  border-right: 2px solid #CC9933;
  border-top: 2px solid #CC9933;
  
}

.sideblock .header {
  background-image:url(images/sideblock.jpg);
  text-align:left;
  height:22px;
  padding:4px;
  padding-left:19px;
  border-width: 0px;
  
}


.sideblock .content {
  background-repeat:no-repeat;
    background-position:left;
	background-position:bottom;
  padding:4px;
  padding-bottom:7px;
  border-width: 0px;
}

.sideblock .header .hide-show {
  float:left;
  
}

.sideblock .header .hide-show img.hide-show-image {
  height:11px;
  width:11px;
  margin-top:0.25em;
}

.sideblock .header .commands {
  float:right;
  margin-top: -1.3em;
  clear: both;
}

.sideblock .header .commands a {
  margin: 0px 2px;
}


.sideblock .content hr {
  height:1px;
  margin-top:4px;
  margin-bottom:4px;
  border:none;
  border-top:1px solid;
}


#left-column .hidden .header,
#right-column .hidden .header
{
	border-bottom-color: #d0d0d0d;
}

.sideblock .header .hide-show img.hide-show-image {
	background: url('./pix/t/switch_minus.gif') no-repeat;
}

.sideblock.hidden .header .hide-show img.hide-show-image {
	background: url('./pix/t/switch_plus.gif') no-repeat;
}

.blockconfigtable {
	background-color:#FFFFFF;
	border-left:1px solid;
	border-right:1px solid;
	border-bottom:1px solid;
	border-color:#AAAAAA;
}



/*esto mas*/

.sideblock2.content h3,
.sideblock2.content h2 {
  text-align: left;
}

.sideblock2{
  margin-bottom:.em;
  width: 98%;
  background-color:#FFFFFF;
  border-bottom:2px solid #CC9933;
  border-left: 2px solid #CC9933;
  border-right: 2px solid #CC9933;
  border-top: 2px solid #CC9933;
  
}

.sideblock2.header {
  background-image:url(images/sideblock2.jpg);
  text-align:right;
  height:22px;
  padding:4px;
  border-width: 0px;
  
}

.sideblock2 .header {
  background-image:url(images/sideblock2.jpg);
  text-align:right;
  height:22px;
  padding:4px;
  border-width: 0px;
  
}

.sideblock2.content {
  background-repeat:no-repeat;
    background-position:left;
	background-position:bottom;
	
  padding:4px;
  padding-bottom:7px;
  border-width: 0px;
}

.sideblock2.header .hide-show {
  float:left;
  
}

.sideblock2.header .hide-show img.hide-show-image {
  height:11px;
  width:11px;
  margin-top:0.25em;
}

.sideblock2.header .commands {
  float:right;
  margin-top: -1.3em;
  clear: both;
}

.sideblock2.header .commands a {
  margin: 0px 2px;
}


.sideblock2.content hr {
  height:1px;
  margin-top:4px;
  margin-bottom:4px;
  border:none;
  border-top:1px solid;
  
}


#left-column .hidden .header,
#right-column .hidden .header
{
	border-bottom-color: #663333;
}

.sideblock2.header .hide-show img.hide-show-image {
	background: url('./pix/t/switch_minus.gif') no-repeat;
}

.sideblock.hidden .header .hide-show img.hide-show-image {
	background: url('./pix/t/switch_plus.gif') no-repeat;
}




/*En al paginas*/


.sideblock3.content h3,
.sideblock3.content h2 {
  text-align: left;
}

.sideblock3{
  margin-bottom:.em;
  width: 98%;
  background-color:#FFFFFF;
  border-bottom:2px solid #CC9933;
  border-left: 2px solid #CC9933;
  border-right: 2px solid #CC9933;
  border-top: 2px solid #CC9933;
  
}

.sideblock3.header {
  background-image:url(images/sideblock3.jpg);
  text-align:right;
  height:22px;
  padding:4px;
  border-width: 0px;
  
}

.sideblock3 .header {
  background-image:url(images/sideblock3.jpg);
  text-align:right;
  height:22px;
  padding:4px;
  border-width: 0px;
  
}

.sideblock3.content {
  background-repeat:no-repeat;
    background-position:left;
	background-position:bottom;
  padding:4px;
  padding-bottom:7px;
  border-width: 0px;
}

.sideblock3.header .hide-show {
  float:left;
  
}

.sideblock3.header .hide-show img.hide-show-image {
  height:11px;
  width:11px;
  margin-top:0.25em;
}

.sideblock3.header .commands {
  float:right;
  margin-top: -1.3em;
  clear: both;
}

.sideblock3.header .commands a {
  margin: 0px 2px;
}


.sideblock3.content hr {
  height:1px;
  margin-top:4px;
  margin-bottom:4px;
  border:none;
  border-top:1px solid;
}


#left-column .hidden .header,
#right-column .hidden .header
{
	border-bottom-color: #d0d0d0d;
}

.sideblock3.header .hide-show img.hide-show-image {
	background: url('./pix/t/switch_minus.gif') no-repeat;
}

.sideblock3.hidden .header .hide-show img.hide-show-image {
	background: url('./pix/t/switch_plus.gif') no-repeat;
}





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

#calendar .maincalendar,
#calendar .sidecalendar {
	border-color: #B6AFAB;
}

#calendar .maincalendar table.calendarmonth th {
	border-color: #000000;
}

table.minicalendar {
	border-color: #d0d0f0;
}

#calendar .maincalendar .eventlist .event {
	border-color:#d0d0d0d;
}

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

.minicalendar td, table.calendarmonth td {
	border: 1px solid #f1f1f1;
}

#calendar .event_global,
.minicalendar .event_global,
.block_calendar_month .event_global {
	border: 2px solid #7070ff !important;
	background-color: #ffffff;
}

#calendar .event_course,
.minicalendar .event_course,
.block_calendar_month .event_course {
	border: 2px solid #70ff70 !important;
	background-color:#ffffff;
}

#calendar .event_group,
.minicalendar .event_group,
.block_calendar_month .event_group {
	border: 2px solid #ff7070 !important;
	background-color:#ffffff;
}

#calendar .event_user,
.minicalendar .event_user,
.block_calendar_month .event_user {
	border: 2px solid #c0c0c0 !important;
	background-color: #f0f000;
}

#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;
	font-weight: bold;
}

#calendar .today,
.minicalendar .today {
	font-weight:bold;
	border: 2px solid #c0c0c0 !important;
	background-color: #ffffff;
}

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



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

/* course, entry-page, login */
.headingblock {
	border-color:#d0d0d0d;
	background: url(./pix/navbar.png) repeat-x;
}
/* course */

.headingblock .outline {
	border-color:#d0d0d0d;
}

#course-view .section td {
	border-color:#d0d0d0d;
	background-color:#FFFFFF;
	
}

#course-view .section .content {

}

#course-view .section .side {
}

#course-view .section .left {
}

#course-view .section .right {
}

#course-view .current .side{
	background: url("./pix/navbar.png");
}

#course-view .topics {
}

#course-view .weeks {
}

#course-view .section .spacer {
}

#course-view .section .weekdates {
	color:#AAAAAA;
}

.categoryboxcontent,
.courseboxcontent {
	border: 1px solid #c0c0c3;
	padding: 10px;
	background-color:#FFFFFF;
	
	
	
}

.categoryboxcontent:hover,
.courseboxcontent:hover {
	border: 2px solid #a0a0c0;
	background-color: #FFFFFF;
}



body#course-user .section {
	border-color:#AAAAAA;
	
}



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

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

body#grade-index .grades {
	border-color:black;
}

body#grade-index .grades td {
	border-color:#e0e0e0;
}

body#grade-index .grades .r0 {
	background-color: #ffffff;
}

body#grade-index .grades .r1 {
	background-color: #f0f0f0;
}


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

.loginbox .content {
	border-color:#d0d0d0d;
}


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

table.message_search_results td {
	border-color:#d0d0d0d;
}

.message.other .author {
	color: #8888CC;
	
	
}

.message.me .author {
	
	color:#CC9900;
	font-weight: bold;
	
}

.message .time {
	color: #999999;
	font-weight: bold;
}

.message .content {
color:#668033;
	
}

/* Logs */

.logtable .r1 {
	background-color:#eeeeee;
}


/* Tabs */

.tablink a:link,
.tablink a:visited {
	color:#000066;
}

.selected .tablink a:link,
.selected .tablink a:visited {
	color:#00ff00;
}
.tabs .side,
.tabrow td {
	border-color: #AAAAAA;
}
.tabrow td {
	background:url("./pix/tab/left.png") top left no-repeat;
}
.tabrow td .tablink {
	background:url("./pix/tab/right.png") top right no-repeat;
}
.tabrow td:hover {
	background-image:url(pix/tab/left_hover.png);
}
.tabrow td:hover .tablink {
	background-image:url(pix/tab/right_hover.png);
}

.tabrow .selected {
	background:url("./pix/tab/left_selected.png") top left no-repeat;
}
.tabrow .selected .tablink {
	background:url("./pix/tab/right_selected.png") top right no-repeat;
}
.tabrow td.selected:hover {
	background-image:url(pix/tab/left_selected_hover.png);
}
.tabrow td.selected:hover .tablink {
	background-image:url(pix/tab/right_selected_hover.png);
}



/* User */

.userpicture {
}

.userinfobox {
	border-color: #d0d0d0d;
}
.groupinfobox {
	border-color: #d0d0d0d;
}

/* Modules: Chat */

#mod-chat-gui_header_js-jsupdate .text {
	color:#000
}
#mod-chat-gui_header_js-jsupdate .event,
#mod-chat-gui_header_js-jsupdate .title {
	color:#888
}

/* Modules: Choice */


/* Modules: Forum */

.forumheaderlist,
.forumpost {
	border-color:#B6AFAB;
	
}

.forumpost .content {
	background: #ffffff;
}

.forumpost .left {
	background: url("./pix/bluewhite.png");
}

.forumpost .topic {
	background: url("./pix/bluewhite.png");
	
}

.forumpost .starter {
	background: url("./pix/bluewhite.png");
}

.forumheaderlist .discussion .starter {
	background: url("./pix/bluewhite.png");
}

.forumheaderlist td {
	border: 1px dashed #DDDDFF;
}

.sideblock .post .head {
	color:#555555;
}

.forumthread .unread {
	background: #FFD991;
}
#mod-forum-discuss .forumpost {
	background: none;
}

#mod-forum-discuss .forumpost.unread .content {
	border-color: #FFD991;
}

#mod-forum-discuss .forumthread .unread {
}

#mod-forum-index .unread {
}

/* Modules: Glossary */

.entryboxheader {
	border-color: #BBBBBB;
}

.entrybox {
	border-color: #BBBBBB;
}

.entry {
}

.glossarypost {
	border-color: #d0d0d0d;
}

.glossarypost .entryheader,
.glossarypost .entryapproval,
.glossarypost .picture,
.glossarypost .entryattachment,
.glossarypost .left {
	background-color: #F0F0F0;
}

.glossarycomment {
	border-color: #d0d0d0d;
}

.glossarycomment .entryheader,
.glossarycomment .picture,
.glossarycomment .left {
	background-color: #F0F0F0;

}

#mod-glossary-report .generalbox .teacher {
	background: #F0F0F0;
}

.categoryheader {
	background-color: #d0d0d0d;
}

.glossaryformatheader {
	background-color: #d0d0d0d;
}


/* Modules: Journal */

#mod-journal-view .feedbackbox .left,
#mod-journal-view .feedbackbox .entryheader {
	background-color: #d0d0d0d;
}

/* Modules: Label */

/* Modules: Lesson */

/* Modules: Quiz */

body#mod-quiz-report table#attempts td {
	border-color: #d0d0d0d;
}
body#mod-quiz-report table#attempts .r1 {
	background-color: #eeeeee;
}


/* Modules: Resource */

/* Modules: Scorm */

/* Modules: Survey */

#mod-survey-view .r0 {
	background-color: #eeeeee;
}
#mod-survey-view .r1 {
	background-color: #d0d0d0d;
}


/* Modules: Wiki */

/* Modules: Workshop */

.workshoppostpicture {
	background-color:#FEE6B9;
}

.workshopassessmentheading {
	background-color:#d0d0d0d;
}

/* utkarsh */
#display_header, #hide_header {
	border: 1px solid #a0a0f0;
}

.clearer {
	background-color: #B6AFAB;
}

.generaltableheader {
	background: url("./pix/navbar.png");
}

/* agregue para el titulo*/

#titulodelcurso
{
	position: absolute;
	left:223px;
	padding-left:26px;
	top: 100px;
	color: #A75300;
	width: 100%;
	font-size:13px;
	font-weight: bold;
	
}

#bienvenidaalcurso
{
	position: absolute;
	left:325px;
	padding-left:24px;
	top: 150px;
	color: #A75300;
	width: 100%;
	font-size:14px;
	font-weight: bold;
	
}
