/**************************************
 * THEME NAME: custom_corners_EAEJ-1
 *
 * Files included in this sheet:
 *
 *   custom_corners_EAEJ-1/user_styles.css
 *   custom_corners_EAEJ-1/gotas.css
 **************************************/

/***** custom_corners_EAEJ-1/user_styles.css start *****/

body {
  font-size: 80%;
  color: #111111;
  font-family: verdana, arial, helvetica, sans-serif;
  margin: 0;
  padding: 0;
  background-image: url(pix/bg.jpg);
}
div#page {
  margin: 0 4%;
  padding-top: 2px;
  width: auto;
}
div.clearer {
  clear: both;
}
a:link,
a:visited {
  color: #116699;
  text-decoration: none;
}
a:hover {
  color: #0066FF;
  text-decoration: underline;
}
hr {
  color: #E5EEF9;
  background-color: #E5EEF9;
  border-style: none;
}
span.arrow {
  font-family: Arial,Helvetica,Courier,sans-serif;
  font-size: 80%;
}
p.arrow_button input {
  font-family: Arial,Helvetica,Courier,sans-serif;
  font-size: 80%;
}
table.generaltable {
  background-color: #EEEEEE;
}
img.resize {
  width: 1em;
  height: 1em;
}
p.helplink {
  margin: 0.5em 0;
}
h1.headermain {
  color: #6E9BD4;
  margin: 0 0 1px 0;
  font-size: 180%;
}
h2.main {
  background-image: url(pix/header.png);
  background-repeat: repeat-x;
  background-position: center top;
  padding: 5px 5px 6px;
  color: #333;
  font-size: 120%;
  border-right-width: 1px;
  border-left-width: 1px;
  border-right-style: solid;
  border-left-style: solid;
  border-right-color: #E5EEF9;
  border-left-color: #E5EEF9;
}
h2.headingblock {
  background-image: url(pix/header.png);
  background-repeat: repeat-x;
  background-position: center top;
  padding: 5px 5px 6px;
  color: #333;
  font-size: 100%;
  border-right-width: 1px;
  border-left-width: 1px;
  border-style: none solid;
  border-right-color: #E5EEF9;
  border-left-color: #E5EEF9;
}
div.loginbox {
  border: 1px solid #E5EEF9;
}
.loginbox.twocolumns .loginpanel {
  border-right: 1px solid #E5EEF9;
}
div.noticebox {
  background-color: #EEEEEE;
  border-width: 1px;
  border-style: solid;
  border-color: #FFFFFF #DDDDDD #DDDDDD #FFFFFF;
}
div#notice.generalbox {
  border-style: none;
}
div.generalbox {
  border: 1px solid #E5EEF9;
}
div.generalbox.ccbox {
  border-style: none;
}
div.ccbox {
  border-style: none;
}
table.generalbox {
  border-top-width: 1px;
  border-style: solid none none;
  border-top-color: #DDDDDD;
}
table.generaltable th.header {
  padding-bottom: 10px;
  border-width: 1px;
  border-style: solid;
  border-color: #EEEEEE #CCCCCC #CCCCCC #EEEEEE;
}
table.generaltable td.cell {
  white-space: normal;
  border-color: #DDDDDD;
}
div.informationbox {
  background-color: #E5EEF9;
  border: 1px solid;
  border-color: #FFFFFF #DDDDDD #DDDDDD #FFFFFF;
}
table.userinfobox {
  border: 1px solid #DDDDDD;
  margin: 0 auto 5px;
}
div.errorbox {
  background-color: #E88;
  border-color: #660000;
}
table.environmenttable span.error {
  background-color: #E88;
  color: inherit;
}
p.copyright {
  text-align: center;
}
body#admin-index div.adminwarning {
  border-style: none;
  margin: 20px 30px;
}
body#admin-index .c1 {
  vertical-align: top;
}
td.cell {
  vertical-align: top;
}
div.headermenu {
  margin: 0;
  padding: 0px;
  font-size: 0.75em;
}
div.headermenu div.logininfo {
  margin-bottom: 0.2em;
}
div.breadcrumb {
  font-size: 0.8em;
  padding-left: 0.3em;
}
div.navbar div.navbutton form {
  float: left;
}
div.navbar div.navbutton {
  margin-top: 3px;
}
div.navbar {
  padding: 3px 3px 6px 0;
  margin: 5px 0 0 0;
  clear: both;
  background-color: #FFFFFF;
  background-image: url(pix/header.png);
  background-repeat: repeat-x;
  background-position: center bottom;
  border-right-width: 1px;
  border-left-width: 1px;
  border-style: none solid;
  border-right-color: #cccccc;
  border-left-color: #cccccc;
}
div#footer {
  font-size: 0.75em;
  padding: 0;
  margin: 5px auto;
  border-style: none;
}
div#content {
  padding: 0;
  font-size: 0.75em;
  line-height: 1.6em;
  clear: both;
  border-top-style: none;
  border-bottom-style: none;
}
ul.section li {
  margin: 0.2em 0;
}
div.sideblock div.content * {
  text-align: left;
}
div.calendar-controls a.next {
  text-align: right;
}
div.block_login div.content div.c1 {
  text-align: right;
  margin: 0.3em 0;
}
div.block_login div.content div.btn input {
  text-align: center;
}
div.block_adminblock {
  min-width: 210px;
}
div.sideblock ul.list span.c1 {
  padding-left: 0;
}
div.sideblock div.title h2 {
  font-size: 1em;
  line-height: 1.1em;
}
div.sideblock div.header {
  padding: 0;
  border-style: none;
}
div.sideblock div.content {
  padding: 0.3em 0.3em 0.5em;
  border-style: none;
  background-color: #E5EEF9;
}
div.sideblock table.minicalendar td.day {
  text-align: center;
  font-size: 0.9em;
}
div.sideblock table.minicalendar {
  border-style: none;
  margin-bottom: 0;
}
body#admin-lang h2.main {
  font-size: 1em;
  text-align: left;
}
body#course-index table.generalbox {
  background-color: #EEEEEE;
  border-width: 1px;
  border-style: solid;
  border-color: #FFFFFF #DDDDDD #DDDDDD #FFFFFF;
}
table.minicalendar th {
  padding: 0px 1px;
}
table.minicalendar td.today {
  line-height: 1.4em;
  border: 2px solid #0066FF;
}
div.sideblock table.minicalendar tr.weekdays {
  font-size: 0.8em;
}
div.coursebox {
  border-style: solid;
  border-color: #E5EEF9;
}
div.courseboxcontent {
  background-color: #EEEEEE;
  border-width: 1px;
  border-style: solid;
  border-color: #FFFFFF #DDDDDD #DDDDDD #FFFFFF;
}
td.courseboxcontent {
  background-color: #EEEEEE;
  border-width: 1px;
  border-style: solid;
  border-color: #FFFFFF #DDDDDD #DDDDDD #FFFFFF;
}
ul.tabrow td {
  border: 1px solid #88DD55;
}
ul.tabrow td.selected {
  border-top-width: 1px;
  border-right-width: 1px;
  border-left-width: 1px;
  border-style: solid solid none;
  border-top-color: #88DD55;
  border-right-color: #88DD55;
  border-left-color: #88DD55;
}
div.sideblock div.content div.message {
  text-align: left;
}
.sideblock .header .hide-show-image {
  margin-top: 0;
}
table#calendar td.event_global {
  background-color: #D6F8CD;
  border-color: #D6F8CD;
}
table.minicalendar td.event_global {
  background-color: #D6F8CD;
  border-color: #D6F8CD;
}
div.block_calendar_month td.event_global {
  background-color: #D6F8CD;
  border-color: #D6F8CD;
}
table#calendar td.event_course {
  background-color: #FFD3BD;
  border-color: #FFD3BD;
}
table.minicalendar td.event_course {
  background-color: #FFD3BD;
  border-color: #FFD3BD;
}
div.block_calendar_month td.event_course {
  background-color: #FFD3BD;
  border-color: #FFD3BD;
}
table#calendar td.event_group {
  background-color: #FEE7AE;
  border-color: #FEE7AE;
}
table.minicalendar td.event_group {
  background-color: #FEE7AE;
  border-color: #FEE7AE;
}
div.block_calendar_month td.event_group {
  background-color: #FEE7AE;
  border-color: #FEE7AE;
}
table#calendar td.event_user {
  background-color: #DCE7EC;
  border-color: #DCE7EC;
}
table.minicalendar td.event_user {
  background-color: #DCE7EC;
  border-color: #DCE7EC;
}
div.block_calendar_month td.event_user {
  background-color: #DCE7EC;
  border-color: #DCE7EC;
}
div.block_calendar_month div.filters table {
  background-color: inherit;
}
table#calendar td.maincalendar div.filters table {
  background-color: inherit;
}
table#calendar td.sidecalendar div.filters table {
  background-color: inherit;
}
h3.eventskey {
  font-size: 100%;
}
div.block_calendar_month div.content {
  padding: 0;
}
div.sideblock div.calendar-controls span.current {
  text-align: center;
}
table#calendar td.sidecalendar div.sideblock {
  border-color: #ccc;
}
table#calendar td.maincalendar {
  border-color: #ccc;
}
table#calendar td.nottoday {
  border-color: #ccc;
}
table.minicalendar td.today {
  border-color: #ccc;
}
table.minicalendar td.event_user {
  border: 1px solid  #ccc !important;
}
table.minicalendar td.event_group {
  border: 1px solid  #ccc !important;
}
table.minicalendar td.event_course {
  border: 1px solid  #ccc !important;
}
table.minicalendar td.event_global {
  border: 1px solid  #ccc !important;
}
table#calendar td.event_user {
  border: 1px solid  #ccc !important;
}
table#calendar td.event_group {
  border: 1px solid  #ccc !important;
}
table#calendar td.event_course {
  border: 1px solid  #ccc !important;
}
table#calendar td.event_global {
  border: 1px solid  #ccc !important;
}
body.admin table.generaltable {
  width: 100%;
}
body.admin div.generalboxcontent {
  background-color: inherit;
  border-style: none;
}
body.admin table.generalbox {
  background-color: inherit;
  border-style: none;
}
body.admin td.generalboxcontent {
  background-color: inherit;
  border-style: none;
}
body#course-view tr.section td.side {
  border-style: none;
}
body#course-view tr.current td.side {
  background: #E5EEF9;
}
body#course-view tr.section td.content {
  padding-bottom: 1.5em;
  border-style: none;
}
div.que {
  border: 1px solid #E5EEF9;
}
td.sitetopiccontent {
  border-style: none;
}
body#site-index td.categoryboxcontent {
  border-style: none;
}
div.sideblock span.icon {
  display: block;
  float: left;
  margin-right: 0.3em;
}
div.sideblock ul.list li {
  clear: left;
  padding-left: 18px;
}
div.block_rss_client ul.list li {
  padding-left: 0;
}
div.block_messages div.content {
  font-size: inherit;
}
div.block_messages div.content div.info {
  text-align: left;
}
div.sideblock div.column.c0 {
  margin-left: -19px;
}
td.categoryboxcontent {
  background-color: #EEEEEE;
  border-width: 1px;
  border-style: solid;
  border-color: #FFFFFF #DDDDDD #DDDDDD #FFFFFF;
}
body#admin-roles-manage td.generalboxcontent table td {
  padding-left: 0.5em;
  padding-right: 0.5em;
}
body#admin-roles-override td.cell.c1 {
  padding-top: 0.5em;
}
body#admin-roles-assign td.cell.c3 {
  padding-top: 0.5em;
}
body#admin-roles-assign td.cell.c1 {
  padding-top: 0.5em;
}
body#admin-roles-override td.capcurrent {
  background-color: #eeeeee;
  border: 1px solid #cccccc;
}
body#admin-roles-manage td.capdefault {
  background-color: #dddddd;
  border: 1px solid #cecece;
}
body#admin-roles-manage tr.rolecap {
  border-style: none;
  border-bottom: 1px solid #cecece;
}
body#admin-roles-override tr.rolecap {
  border-style: none;
  border-bottom: 1px solid #cecece;
}
body#admin-roles-manage td.rolecap span.cap-desc span.cap-name {
  color: #888;
}
body#admin-roles-override td.rolecap span.cap-desc span.cap-name {
  color: #888;
}
div.breadcrumb span.sep {
  font-family: arial, sans-serif;
  color: #0066FF;
}
div.calendar-controls span.previous {
  font-family: arial, sans-serif;
}
div.calendar-controls span.next {
  font-family: arial, sans-serif;
  text-align: right;
}
div.sideblock div.header div.commands {
  height: 16px;
  background-color: #ffffff;
}
form#adminsettings fieldset {
  margin-top: 1em;
  padding: 0;
  background-color: inherit;
}
fieldset.adminsettings span.form-shortname {
  color: #AAAAAA;
  font-style: italic;
  font-size: 90%;
}
form#adminsettings span.form-shortname {
  color: #AAAAAA;
  font-style: italic;
  font-size: 90%;
}
form#adminsettings span.defaultinfo {
  color: #AAAAAA;
  font-style: italic;
  font-size: 90%;
  margin-left: 1.5em;
  padding-bottom: 0.2em;
}
fieldset.adminsettings {
  background-color: #EEEEEE;
  border-width: 1px;
  border-style: solid;
  border-color: #FFFFFF #DDDDDD #DDDDDD #FFFFFF;
}
form.mform div.textarea textarea {
  width: 35em;
}
form#adminsettings div.form-item {
  
/*background: url(pix/small_bg_gradient.png) repeat-x 0 bottom;*/
  border-top: 1px solid #E5EEF9;
}
form#adminsettings .form-label {
  padding-right: 0.3em;
  border-right: 1px solid #E5EEF9;
}
form#adminsettings div.form-htmlarea {
  width: 600px;
}
body#admin-lang div.generalbox {
  border-style: none;
}
body#admin-lang table.translator {
  border-color: #E5EEF9;
}
body#admin-langimport div.generalbox {
  border-style: none;
}
div.htmlarea iframe {
 
}
div#header-home {
  position: relative;
  margin: 0;
}
div#header {
  position: relative;
  margin: 0;
}
td#left-column {
  padding-top: 10px;
  padding-right: 5px;
}
td#right-column {
  padding-top: 10px;
  padding-left: 5px;
}
table#layout-table {
  margin-top: 0;
  border-collapse: collapse;
  border-spacing: 0;
}
table#layout-table td#middle-column {
  padding: 10px 0 0;
}
div.sitetopic {
  border-style: none;
}
div.categorybox {
  border-style: solid;
  border-width: 1px;
  border-color: #EEEEEE;
}
div.mdescr div.images {
  text-align: center;
}
fieldset {
  border-style: none;
}
body#admin-auth td#middle-column {
  padding-bottom: 10px;
}
div.sideblock h2 {
  color: #333;
}
table.cal_popup_bg {
  background-color: #ffffff;
  border-color: #E5EEF9;
}
div.homelink {
  margin: 2px 0 0;
  padding: 0;
}
div.logininfo {
  white-space: nowrap;
}
div.bt div {
  font-size: 1px;
  line-height: 1%;
  height: 0;
  background-repeat: no-repeat;
  background-position: 0 0;
  background-color: transparent;
}
div.bt {
  background-repeat: no-repeat;
  background-position: 100% 0;
  text-align: left;
}
div.bb div {
  font-size: 1px;
  line-height: 1%;
  height: 0;
  background-repeat: no-repeat;
  background-position: 0 0;
  background-color: transparent;
}
div.bb {
  background-repeat: no-repeat;
  background-position: 100% 0;
  text-align: left;
}
div.i1 {
  background-repeat: repeat-y;
  background-position: 0 0;
  background-color: transparent;
}
div.i2 {
  background-repeat: repeat-y;
  background-position: 100% 0;
  background-color: transparent;
}
div.sideblock div.bt div {
  background-image: url(pix/box.png);
  height: 12px;
  left: -13px;
  position: relative;
  width: 13px;
}
div.sideblock div.bt {
  background-image: url(pix/box.png);
  margin: 0 0 0 13px;
  height: 12px;
  background-color: transparent;
}
div.sideblock div.header div.bt div {
  background-image: url(pix/box.png);
  background-repeat: no-repeat;
  background-position: 0 0;
  background-color: transparent;
  height: 12px;
  left: -13px;
  position: relative;
  width: 13px;
}
div.sideblock div.header div.bt {
  background-image: url(pix/box.png);
  background-repeat: no-repeat;
  background-position: 100% 0;
  margin: 0 0 0 13px;
  height: 12px;
  background-color: transparent;
}
div.sideblock div.header div.i1 {
  background-image: url(pix/borders.png);
  background-repeat: repeat-y;
  background-position: 0 0;
  background-color: transparent;
  padding: 0 0 0 12px;
}
div.sideblock div.header div.i2 {
  background-image: url(pix/borders.png);
  background-repeat: repeat-y;
  background-attachment: scroll;
  background-position: 100% 0;
  background-color: transparent;
  padding: 0 12px 0 0;
}
div.sideblock div.header div.i3 {
  padding: 0 0 5px;
  background-color: #ffffff;
  border-top-width: 1px;
  border-right-width: 0;
  border-bottom-width: 1px;
  border-style: solid none;
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
}
div.sideblock div.i1 {
  background-image: url(pix/beige_borders.png);
  background-repeat: repeat-y;
  background-position: 0 0;
  background-color: transparent;
  padding: 0 0 0 12px;
}
div.sideblock div.i2 {
  background-image: url(pix/beige_borders.png);
  background-repeat: repeat-y;
  background-attachment: scroll;
  background-position: 100% 0;
  background-color: transparent;
  padding: 0 12px 0 0;
}
div.sideblock div.i3 {
  background-color: #E5EEF9;
  padding: 0;
  border-style: none;
}
div.sideblock div.bb div {
  background-image: url(pix/beige_box.png);
  background-repeat: no-repeat;
  background-position: 0 100%;
  background-color: transparent;
  height: 12px;
  left: -13px;
  position: relative;
  width: 13px;
}
div.sideblock div.bb {
  background-image: url(pix/beige_box.png);
  background-repeat: no-repeat;
  background-position: 100% 100%;
  margin: 0 0 0 13px;
  height: 12px;
  background-color: transparent;
}
td#left-column div.hidden div.header {
  border-bottom-style: none;
}
td#right-column div.hidden div.header {
  border-bottom-style: none;
}
td#middle-column div.bt div {
  background-image: url(pix/box.png);
  background-repeat: no-repeat;
  background-position: 0 0;
  background-color: transparent;
  height: 12px;
  left: -13px;
  position: relative;
  width: 13px;
}
td#middle-column div.bt {
  background-image: url(pix/box.png);
  background-repeat: no-repeat;
  background-position: 100% 0;
  margin: 0 0 0 13px;
  height: 12px;
  background-color: transparent;
}
td#middle-column div.i1 {
  background-image: url(pix/borders.png);
  background-repeat: repeat-y;
  background-position: 0 0;
  background-color: transparent;
  padding: 0 0 0 12px;
}
td#middle-column div.i2 {
  background-image: url(pix/borders.png);
  background-repeat: repeat-y;
  background-attachment: scroll;
  background-position: 100% 0;
  background-color: transparent;
  padding: 0 12px 0 0;
}
td#middle-column div.i3 {
  background-color: #FFFFFF;
  padding: 0 10px;
  border-width: 1px 0;
  border-style: solid;
  border-color: #FFFFFF;
}
td#middle-column div.bb div {
  background-image: url(pix/box.png);
  background-repeat: no-repeat;
  background-position: 0 100%;
  background-color: transparent;
  height: 12px;
  left: -13px;
  position: relative;
  width: 13px;
}
td#middle-column div.bb {
  background-image: url(pix/box.png);
  background-repeat: no-repeat;
  background-position: 100% 100%;
  margin: 0 0 0 13px;
  height: 12px;
  background-color: transparent;
}
td#middle-column div.bt div {
  z-index: 10;
}
div#footer div.bt div {
  background-image: url(pix/beige_box.png);
  background-repeat: no-repeat;
  background-position: 0 0;
  background-color: transparent;
  height: 12px;
  left: -13px;
  position: relative;
  width: 13px;
}
div#footer div.bt {
  background-image: url(pix/beige_box.png);
  background-repeat: no-repeat;
  background-position: 100% 0;
  margin: 0 0 0 13px;
  height: 12px;
  background-color: transparent;
  text-align: left;
}
div#footer div.i1 {
  background-image: url(pix/beige_borders.png);
  background-repeat: repeat-y;
  background-position: 0 0;
  background-color: transparent;
  padding: 0 0 0 12px;
}
div#footer div.i2 {
  background-image: url(pix/beige_borders.png);
  background-repeat: repeat-y;
  background-attachment: scroll;
  background-position: 100% 0;
  background-color: transparent;
  padding: 0 12px 0 0;
}
div#footer div.i3 {
  background-color: #E5EEF9;
  padding: 0 10px;
  border-width: 1px 0;
  border-style: solid;
  border-color: #E5EEF9;
}
div#footer div.bb div {
  background-image: url(pix/beige_box.png);
  background-repeat: no-repeat;
  background-position: 0 100%;
  background-color: transparent;
  height: 12px;
  left: -13px;
  position: relative;
  width: 13px;
}
div#footer div.bb {
  background-image: url(pix/beige_box.png);
  background-repeat: no-repeat;
  background-position: 100% 100%;
  margin: 0 0 0 13px;
  height: 12px;
  background-color: transparent;
  text-align: left;
}
div#header div.bt div {
  background-image: url(pix/beige_box.png);
  background-repeat: no-repeat;
  background-position: 0 0;
  background-color: transparent;
  height: 12px;
  left: -13px;
  position: relative;
  width: 13px;
}
div#header div.bt {
  background-image: url(pix/beige_box.png);
  background-repeat: no-repeat;
  background-position: 100% 0;
  margin: 0 0 0 13px;
  height: 12px;
  background-color: transparent;
}
div#header div.i1 {
  background-image: url(pix/beige_borders.png);
  background-repeat: repeat-y;
  background-position: 0 0;
  background-color: transparent;
  padding: 0 0 0 12px;
}
div#header div.i2 {
  background-image: url(pix/beige_borders.png);
  background-repeat: repeat-y;
  background-attachment: scroll;
  background-position: 100% 0;
  background-color: transparent;
  padding: 0 12px 0 0;
}
div#header div.i3 {
  background-color: #E5EEF9;
  padding: 10px 5px 0 5px;
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-style: solid none;
  border-top-color: #E5EEF9;
  border-bottom-color: #E5EEF9;
}
div#header div.bb div {
  background-image: url(pix/beige_box.png);
  background-repeat: no-repeat;
  background-position: 0 100%;
  background-color: transparent;
  height: 12px;
  left: -13px;
  position: relative;
  width: 13px;
}
div#header div.bb {
  background-image: url(pix/beige_box.png);
  background-repeat: no-repeat;
  background-position: 100% 100%;
  margin: 0 0 0 13px;
  height: 12px;
  background-color: transparent;
}
div#header-home div.bt div {
  background-image: url(pix/beige_box.png);
  background-repeat: no-repeat;
  background-position: 0 0;
  background-color: transparent;
  height: 12px;
  left: -13px;
  position: relative;
  width: 13px;
}
div#header-home div.bt {
  background-image: url(pix/beige_box.png);
  background-repeat: no-repeat;
  background-position: 100% 0;
  margin: 0 0 0 13px;
  height: 12px;
  background-color: transparent;
}
div#header-home div.i1 {
  background-image: url(pix/beige_borders.png);
  background-repeat: repeat-y;
  background-position: 0 0;
  background-color: transparent;
  padding: 0 0 0 12px;
}
div#header-home div.i2 {
  background-image: url(pix/beige_borders.png);
  background-repeat: repeat-y;
  background-attachment: scroll;
  background-position: 100% 0;
  background-color: transparent;
  padding: 0 12px 0 0;
}
div#header-home div.i3 {
  background-color: #E5EEF9;
  padding: 10px 5px;
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-style: solid none;
  border-top-color: #E5EEF9;
  border-bottom-color: #E5EEF9;
}
div#header-home div.i3 div.wraphome {
  background-color: #E5EEF9;
  border: 1px solid #E5EEF9;
  padding: 0 10px;
}
div#header-home div.bb div {
  background-image: url(pix/beige_box.png);
  background-repeat: no-repeat;
  background-position: 0 100%;
  background-color: transparent;
  height: 12px;
  left: -13px;
  position: relative;
  width: 13px;
}
div#header-home div.bb {
  background-image: url(pix/beige_box.png);
  background-repeat: no-repeat;
  background-position: 100% 100%;
  margin: 0 0 0 13px;
  height: 12px;
  background-color: transparent;
}
body.nolayouttable div#content div.bt div {
  background-image: url(pix/box.png);
  background-repeat: no-repeat;
  background-position: 0 0;
  background-color: transparent;
  height: 12px;
  left: -13px;
  position: relative;
  width: 13px;
}
body.nolayouttable div#content div.bt {
  background-image: url(pix/box.png);
  background-repeat: no-repeat;
  background-position: 100% 0;
  margin: 0 0 0 13px;
  height: 12px;
  background-color: transparent;
}
body.nolayouttable div#content div.i1 {
  background-image: url(pix/borders.png);
  background-repeat: repeat-y;
  background-position: 0 0;
  background-color: transparent;
  padding: 0 0 0 12px;
}
body.nolayouttable div#content div.i2 {
  background-image: url(pix/borders.png);
  background-repeat: repeat-y;
  background-attachment: scroll;
  background-position: 100% 0;
  background-color: transparent;
  padding: 0 12px 0 0;
}
body.nolayouttable div#content div.i3 {
  background-color: #FFFFFF;
  padding: 0 10px;
  border-width: 1px 0;
  border-style: solid;
  border-color: #FFFFFF;
}
body.nolayouttable div#content div.bb div {
  background-image: url(pix/box.png);
  background-repeat: no-repeat;
  background-position: 0 100%;
  background-color: transparent;
  height: 12px;
  left: -13px;
  position: relative;
  width: 13px;
}
body.nolayouttable div#content div.bb {
  background-image: url(pix/box.png);
  background-repeat: no-repeat;
  background-position: 100% 100%;
  margin: 0 0 0 13px;
  height: 12px;
  background-color: transparent;
}
/*info box section start */
div#content div.ccbox div.bt div {
  background-image: url(pix/mask_box.png);
}
div#content div.ccbox div.bt {
  background-image: url(pix/mask_box.png);
}
div#content div.ccbox div.i1 {
  background-image: url(pix/mask_borders_le.png);
}
div#content div.ccbox div.i2 {
  background-image: url(pix/mask_borders_re.png);
}
div#content div.ccbox div.i3 {
  background-color: transparent;
  border-color: transparent;
}
div#content div.ccbox div.bb div {
  background-image: url(pix/mask_box.png);
}
div#content div.ccbox div.bb {
  background-image: url(pix/mask_box.png);
}
div#content div.ccbox div.bt div {
  z-index: 10;
}
div#content div.ccbox {
  background-image: url(pix/info_gradient.png);
  background-repeat: repeat-x;
  background-position: 50% 50%;
  padding: 0;
}
body#course-report div#content {
  padding: 0;
  margin: 10px 0;
}
/*info box section end */
td#middle-column tr.section {
  background-image: url(pix/bottom_shadow_to_top.png);
  background-repeat: repeat-x;
  background-position: center bottom;
  border: 1px solid #E5EEF9;
}
td#middle-column tr.separator {
  background-image: none;
  height: 1.5em;
  border-style: none;
}
fieldset.clearfix {
  background-image: url(pix/bottom_shadow_to_top.png);
  background-repeat: repeat-x;
  background-position: center bottom;
}
th.header {
  background-image: url(pix/header.png);
  background-repeat: repeat-x;
  background-position: center bottom;
  background-color: #FFFFFF;
  padding-bottom: 5px;
}
form.mform legend {
  color: #0066ff;
  font-size: 120%;
}
div.coursebox div.summary {
  width: 45%;
}
body#mod-forum-view div.subscription {
  float: none;
  text-align: right;
  white-space: nowrap;
}
table.forumpost tr.header {
  background-image: url(pix/header.png);
  background-repeat: repeat-x;
  background-position: left bottom;
}
table.forumpost td.starter {
  background: inherit;
}
table.forumpost td.left {
  background: inherit;
}
table.forumpost td.picture {
  background: #fff;
}
table.forumpost {
  margin-top: 20px;
  border-style: none;
}
table.forumpost tr.header td.topic {
  padding-bottom: 10px;
  border-style: none;
}
table.forumpost div.commands {
  background-image: url(pix/bottom_shadow_to_top.png);
  background-repeat: repeat-x;
  background-position: center bottom;
  padding-bottom: 7px;
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-style: solid none;
  border-top-color: #E5EEF9;
  border-bottom-color: #E5EEF9;
}
table.forumheaderlist {
  border-color: #E5EEF9;
}
table.forumheaderlist tr.discussion td {
  border-color: #E5EEF9;
}
td.content {
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #E5EEF9;
}
div.glossarydisplay table.glossarypost {
  border-color: #E5EEF9;
}
div.glossarydisplay table.glossarycategoryheader {
  background-color: inherit;
}
div.glossarydisplay div.entrybox {
  border-color: #E5EEF9;
}
div.glossarydisplay hr {
  color: #E5EEF9;
  background-image: url(pix/bottom_shadow.png);
  background-repeat: repeat-x;
  background-position: left top;
  height: 10px;
  border-style: none;
}
body#mod-glossary-view div.glossarycontrol {
  float: none;
  text-align: right;
  white-space: nowrap;
  margin: 5px 0;
}
table.glossarypost div.concept h3 {
  display: inline;
}
table.glossarypost.continuous div.concept {
  display: inline;
}
div.mwiki div.tabtree {
  margin-top: 10px;
}
table#categoryquestions {
  margin-top: 10px;
}
div.que div.info {
  padding-bottom: 7px;
}
div.que div.ablock {
  padding-bottom: 5px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-top-style: none;
  border-bottom-color: #0066FF;
}
div.que div.qtext {
  background-image: url(pix/bottom_shadow_to_top.png);
  background-repeat: repeat-x;
  background-position: center bottom;
  padding-bottom: 7px;
  margin-bottom: 10px;
  padding-left: 5px;
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #E5EEF9;
}
div.que div.content {
  margin: 5px 0 0;
}
body#course-user div.section {
  border: 1px solid #E5EEF9;
}
body#course-user div.tabtree {
  margin-bottom: 10px;
}
.tabrow0 div,
.tabrow0 ul {
  top: 2em;
}
a.dimmed:link,
a.dimmed:visited {
  color: #AAAAAA;
}
span.dimmed_text {
  color: #AAAAAA;
}
.dimmed_text {
  color: #AAAAAA;
}
tr.hidden div.summary {
  color: #AAAAAA;
}
tr.hidden td.left {
  color: #AAAAAA;
}
body#message-index div#header,
body#message-discussion div#header,
body#message-history div#header,
body#message-user div#header {
  display: none;
}
body#message-index div#footer,
body#message-discussion div#footer,
body#message-history div#footer {
  display: none;
}
body#message-index div#page,
body#message-user div#page,
body#message-history div#page {
  width: auto;
}
body#message-user div#page {
  margin: 0;
}
body#message-user div#content {
  padding: 0;
}
body#grade-index .grades th.header {
  font-weight: bold;
  font-size: 0.7em;
}
body.grade-edit-scale div.scale_options {
  font-size: 0.7em;
}
body.grade-report-grader table#user-grades tr.groupavg td.cell {
  font-weight: bold;
  color: #006400;
}
body.grade-report-grader table#user-grades {
  width: auto;
}
body.grade-report-grader table#user-grades tr.avg td.cell {
  font-weight: bold;
  color: #00008B;
}
body.grade-report-grader table#user-grades td.cat {
  font-weight: bold;
}
body.grade-report-grader table#user-grades td.course {
  font-weight: bold;
}
#admin-roles-override .capcurrent {
  background-color: #FFFFFF;
  border: 1px solid #cecece;
}
#admin-roles-manage .capdefault {
  background-color: #dddddd;
  border: 1px solid #cecece;
}
#admin-roles-manage .rolecap {
  border: none;
  border-bottom: 1px solid;
  border-bottom-color: #cecece;
}
#admin-roles-override .rolecap {
  border: none;
  border-bottom: 1px solid;
  border-bottom-color: #cecece;
}
#admin-roles-manage .rolecap .cap-desc .cap-name {
  color: #888;
}
#admin-roles-override .rolecap .cap-desc .cap-name {
  color: #888;
}
.plugincompattable {
  font-size: 90%;
  text-align: left;
}
.plugincompattable td.standard {
  font-weight: normal;
}
.plugincompattable td.nonstandard {
  font-weight: bold;
}
.plugincompattable td.missingplugin {
  font-weight: bold;
}
.plugincompattable td.warning {
  font-style: normal;
}
.plugincheckwrapper {
  text-align: center;
}
.plugincompattable td.ok {
  color: #008000;
}
.plugincompattable td.warning {
  color: #DF7800;
}
.plugincompattable td.error {
  color: #DF0000;
}
.tag_cloud .s20 {
  font-size: 1.5em;
  font-weight: bold;
}
.tag_cloud .s19 {
  font-size: 1.5em;
}
.tag_cloud .s18 {
  font-size: 1.4em;
  font-weight: bold;
}
.tag_cloud .s17 {
  font-size: 1.4em;
}
.tag_cloud .s16 {
  font-size: 1.3em;
  font-weight: bold;
}
.tag_cloud .s15 {
  font-size: 1.3em;
}
.tag_cloud .s14 {
  font-size: 1.2em;
  font-weight: bold;
}
.tag_cloud .s13 {
  font-size: 1.2em;
}
.tag_cloud .s12,
.tag_cloud .s11 {
  font-size: 1.1em;
  font-weight: bold;
}
.tag_cloud .s10,
.tag_cloud .s9 {
  font-size: 1.1em;
}
.tag_cloud .s8,
.tag_cloud .s7 {
  font-size: 1em;
  font-weight: bold;
}
.tag_cloud .s6,
.tag_cloud .s5 {
  font-size: 1em;
}
.tag_cloud .s4,
.tag_cloud .s3 {
  font-size: 0.9em;
  font-weight: bold;
}
.tag_cloud .s2,
.tag_cloud .s1 {
  font-size: 0.9em;
}/***** custom_corners_EAEJ-1/user_styles.css end *****/

/***** custom_corners_EAEJ-1/gotas.css start *****/

/* CSS GOTAS */

A:link, A:visited {
	text-decoration: none;
	border: none;
}
A:hover {
  text-decoration: underline
 }

/*  Vayamos paso a paso. El primer requisito es que las miniaturas tengan su pie centrado debajo. Esto es relativamente fácil: en el HTML colocamos la imagen, seguida de un retorno de carro (o salto de línea, BR), y después , colocamos el pie en un párrafo que está centrado (mediante CSS) [div.float p]. 

A continuación queremos alinear los pares de imagen/pie a través de la ventana del navegador. Utilizando tablas, cada uno de estos pares iría dentro de una celda TD separada. Usando CSS necesitamos colocarlos en DIVs separados. Para que se alineen horizontalmente a través de la ventana utilizamos CSS para hacer que cada uno de estos DIVs floten (FLOAT) a la izquierda. [div.float] */

div.float {
  float: left;
  margin: 0 0 0 0;
  }
  
div.float p {
	font-size: small;
	text-align: center;
	margin: 0 0 0 0;
}

/* El siguiente requisito sólo se puede resolver mediante CSS. Queremos que los pares de imagen y pie se adapten al ancho de la ventana del navegador. Flotando los DIVs a la izquierda ya ha resuelto este problema. Si repetimos estas miniaturas varias veces, se adaptarán a la ventana:

Ahora supongamos que teneemos más de una categoría de miniaturas que queremos mostrar en la página, y queremos agruparlas visualmente, con un mismo fondo y/o borde. Simplemente, enciérralos en un DIV contenedor: [div.container] */

div.container-1 {
  margin-left: 7%;
  padding-left: 7%;
 /* margin-top:5px;
  	margin-left:20px;
  	margin-right:10px;
  	margin-bottom:20px; */
  /* border: 2px dashed #333; */
  /* background-color: #ffe; */
  }

div.container-2 {
  margin-left: 7%;
  padding-left: 7%;
   /* border: 2px dashed #333; */
  /* background-color: #ffe; */
  }
  
/* Sin embargo, al hacerlo nos topamos con un problema. Cuando flotamos un elemento con CSS, ya no consume ningún “espacio” y el fondo y el borde se muestran sobre las imágenes en lugar de rodearlas. Necesitamos poner algo de contenido además de los DIVs flotantes dentro del contenedor DIV. Algo como un DIV que haga de espaciador: [div.spacer] */

div.spacer {
  clear: both;
  }

 /* css antipixels */
 
div.container-3 {
  margin-left: 4%;
  padding-left: 4%;
   /* border: 2px dashed #333; */
  /* background-color: #ffe; */
  }

div.container-4  {
  	margin-left: 15%;
    padding-left: 15%;
  }
/***** Gotas.css end *****/
/***** custom_corners_EAEJ-1/gotas.css end *****/


