@charset "UTF-8";
a {
  color: #003A64;
}

legend {
  font-size: 13px;
  padding: 5px;
}

.bold {
  font-weight: bold;
}

.boldRed {
  font-weight: bold;
  color: #ff4444;
}

.selectable {
  cursor: pointer;
  font-weight: bold;
}

.lessonListElement td.start {
  text-align: left;
  padding-right: 3px;
}

div#catalogFrame .lessonListElement td.start {
  width: 100px;
  text-align: center;
}

.lessonListElement .progress {
  width: 24%;
}

th.collapseIcon {
  text-align: center !important;
}

.div_vmeeting {
  display: inline;
  width: 870px;
}

.div_tutor_agenda {
  overflow: auto;
  height: 180px;
}

.tabPage {
  margin-top: -1px;
  border: solid 1px gray;
  padding: 5px;
}

.tabPage#ctl00_plhContent_collaboration_pvCollaboration {
  text-align: left;
  overflow: auto;
  height: 400px;
}

/* MeetingRoom */
.tabPage#collaboration_pvCollaboration {
  text-align: left;
  overflow: auto;
  height: 400px;
}

/* MeetingRoom */
.tabPage#ctl00_plhContent_collaboration_pvAgendas {
  overflow: auto;
  height: 400px;
}

/* Agendas */
.tabPage#collaboration_pvAgendas {
  overflow: auto;
  height: 400px;
}

/* Agendas */
.tabPage#ctl00_plhContent_collaboration_pvRecordings {
  overflow: auto;
  height: 400px;
}

/* Grabaciones */
.tabPage#collaboration_pvRecordings {
  overflow: auto;
  height: 400px;
}

/* Grabaciones */
.tabPage#ctl00_plhContent_collaboration_pvParticipants {
  overflow: auto;
  height: 400px;
}

/* Participantes */
.tabPage#collaboration_pvParticipants {
  overflow: auto;
  height: 400px;
}

/* Participantes */
.tabPage#ctl00_plhContent_collaboration_pvNotifications {
  overflow: auto;
  height: 400px;
}

/* Invitacion */
.tabPage#collaboration_pvNotifications {
  overflow: auto;
  height: 400px;
}

/* Invitacion */
.twc_imageHyperLink {
  display: inline-block;
  margin-right: 6px;
  text-align: left;
}

.twc_imageHyperLink img {
  margin-right: 4px;
  vertical-align: bottom;
  border: 0;
}

.twc_imageLinkButton {
  text-align: left;
  margin: 0px 3px 0px 0px;
}

.twc_imageLinkButton img {
  position: relative;
  top: 4px;
  margin: 0px 2px 0px 0px;
  border: 0;
}

.twc_imageLinkButton_right, .twc_imageHyperLink_right {
  display: inline-block;
  margin-left: 6px;
}

.twc_imageLinkButton_right img, .twc_imageHyperLink_right img {
  margin-left: 4px;
  vertical-align: bottom;
  border: 0;
}

/* Generales */
.full {
  clear: both;
}

.w100 {
  width: 100%;
}

.w50 {
  width: 40%;
}

.height_25 {
  height: 25px;
}

.separator_20_h {
  float: left;
  height: 100%;
  width: 20px;
  font-size: 1px;
}

.separator_10_h {
  float: left;
  height: 100%;
  width: 10px;
  font-size: 1px;
}

.separator_10_h_r {
  float: right;
  height: 100%;
  width: 10px;
  font-size: 1px;
}

.separator_10_h_l {
  float: left;
  height: 100%;
  width: 10px;
  font-size: 1px;
}

.separator_10_h_white {
  float: left;
  height: 100%;
  width: 10px;
  font-size: 1px;
  background-color: #ffffff;
}

.separator_10_h_gris {
  float: left;
  height: 100%;
  width: 10px;
  font-size: 1px;
  background-color: #f2f2f2;
}

.separator_wgw {
  clear: both;
  height: 3px;
  background: url("zext_zext_images/separator_wgw.jpg") repeat-x;
  font-size: 1px;
}

.row_normal {
  border-top: solid 1px #e3e3e3 !important;
  background-color: #ffffff;
}

.row_alternate {
  border-top: solid 1px #e3e3e3 !important;
  background-color: #EFEDE1;
}

.a_certificate {
  color: #03c3da;
  text-decoration: none;
  cursor: pointer;
}

/********************************************************************************/
/* JavaScript Panel																*/
/********************************************************************************/
table.jsPanel {
  border-collapse: collapse;
  margin: 2px 2px 4px 0;
  border-spacing: 0;
}

/* Panel Header */
table.jsPanel th {
  text-align: left;
  height: 30px;
  cursor: pointer;
  padding-top: 3px;
  padding-left: 3px;
}

table.jsPanel.description th {
  cursor: default;
}

table.panelBody {
  border-left: solid 2px #9fbde5;
  border-right: solid 2px #9fbde5;
}

/* El Content del panel*/
table.jsPanel tbody {
  background-position: center top;
  background-image: url(zext_zext_images/panel/PanelContentGray.png);
}

/* Bachgrounds / borders for panel header */
.HeaderBorderNW {
  background-position: left top;
  background-image: url(zext_zext_images/panel/PanelHeaderGray_NW.png);
}

.HeaderBorderN {
  background-position: center top;
  background-image: url(zext_zext_images/panel/PanelHeaderGray_N.png);
}

.HeaderBorderNE {
  background-position: right top;
  background-image: url(zext_zext_images/panel/PanelHeaderGray_NE.png);
}

/* Bachgrounds / borders for panel content */
.ContentBorderNW {
  background-position: left top;
  background-image: url(zext_zext_images/panel/PanelContentGray_NW.png);
}

.ContentBorderN {
  background-position: center top;
  background-image: url(zext_zext_images/panel/PanelContentGray_N.png);
}

.ContentBorderNE {
  background-position: right top;
  background-image: url(zext_zext_images/panel/PanelContentGray_NE.png);
}

.ContentBorderW {
  background-position: left center;
  background-image: url(zext_zext_images/panel/PanelContentGray_W.png);
}

.ContentBorderE {
  background-position: right center;
  background-image: url(zext_zext_images/panel/PanelContentGray_E.png);
}

.ContentBorderSW {
  background-position: left bottom;
  background-image: url(zext_zext_images/panel/PanelContentGray_SW.png);
}

.ContentBorderS {
  background-position: center bottom;
  background-image: url(zext_zext_images/panel/PanelContentGray_S.png);
}

.ContentBorderSE {
  background-position: right bottom;
  background-image: url(zext_zext_images/panel/PanelContentGray_SE.png);
}

/* Panel Header for lessons: Use different colors */
table.jsPanel.lesson th {
  color: Black;
  background-color: #CCC;
}

/* Sub-title for panel */
table.jsPanel .subTitle {
  color: #606060;
  font-style: italic;
  font-weight: normal;
}

/* Panel Header for lessons: Use different colors for sub-titles */
table.jsPanel.lesson .subTitle {
  color: #606060;
}

/* Panel header: Images */
table.jsPanel th.icon {
  padding: 3px 0 0 1px;
  text-align: center;
}

/* Panel content: Images */
table.jsPanel td.icon {
  padding: 1px;
  text-align: center;
}

/* (Nearly) invisible row with layout images (visible in IE) */
table.jsPanel tr.layoutRow td {
  background-color: #fff;
}

/* Page selector in panel */
table.jsPanel td.pageSelector {
  background-color: #e0e0e0;
  line-height: 20px;
  padding-left: 3px;
}

/* Warning if max record count was exceeded */
table.jsPanel td.maxRecordCountExceeded {
  background-color: #FFCCCC;
  line-height: 20px;
  padding-left: 3px;
}

/* Panel Content */
/* IE */
td.profile-header-commands {
  background: none transparent scroll repeat 0% 0%;
}

/* Firefox */
html > body td.profile-header-commands {
  background-color: #f8f8f8;
}

/* Panel content: Headers of sub-tables */
table.jsPanel td th {
  background-color: White;
  font-style: normal;
  font-weight: normal;
  text-align: right;
  vertical-align: middle;
  height: 16px;
  padding-right: 5px;
}

/* Panel Content (for : Don't use different colors for headers of sub-tables (revert effect of "table.jsPanel.lesson th") */
table.jsPanel.lesson td th {
  color: Black;
  background-color: White;
}

/* Panel content: Fields of sub-tables */
table.jsPanel td td {
  height: 16px;
  vertical-align: middle;
}

/* Panel content: Main function in lesson panel (highlighted) */
table.jsPanel td.start {
  background-color: #FFFFB5;
}

/* Panel content: Fields of sub-table used for lesson filter */
table.jsPanel table.filter td * {
  height: 20px;
}

/* Panel content: Horizontal line in panel */
td.horizontalLine {
  height: 1px !important;
}

/* LESSONS */
table.lessonListElement {
  vertical-align: middle;
  width: 100%;
}

table.lessonListElement .title {
  border: none;
  vertical-align: middle;
}

table.lessonListElement .shortDescription {
  color: #808080;
}

table.lessonListElement tr.selected td {
  background: url(zext_zext_images/gradiente_mycourses.jpg) repeat-x scroll 0 0 transparent;
  padding-top: 4px;
}

td.indent {
  padding: 0 !important;
}

/********************************************************************************/
/* Error page            														*/
/********************************************************************************/
h1.error {
  font-size: 14px;
}

.error3 {
  font-size: 8px;
  color: #606060;
}

/********************************************************************************/
/* Divers																		*/
/********************************************************************************/
/* May be used to make debug outputs (e.g. allowed functions) invisible */
div.debug {
  color: Gray;
  padding: 2px;
  font-style: italic;
}

/********************************************************************************/
/* user profile page            														*/
/********************************************************************************/
.userProfile div#divPopupLeft {
  border-right: solid 2px #84A7E2;
  overflow: auto;
}

.userProfile div#divPopupRight {
  overflow: auto;
}

/* TLS styles */
div#divMenus {
  height: 0px;
  visibility: hidden;
}

/* Por si necesitamos tener un div oculto y fuera del marco de la web. */
div.hiddenDiv {
  position: absolute;
  top: -10000px;
  width: 0px;
  height: 0px;
  visibility: hidden;
}

.hiddenDiv {
  position: absolute;
  top: -10000px;
  width: 0px;
  height: 0px;
  visibility: hidden;
}

/* Login styles */
/* Marco del Login */
#login div#divMenus {
  /*c:inherit;*/
}

/* Div para la seleccion de idiomas */
#divIdiomasLeft {
  font-family: Arial,Helvetica,sans-serif;
  line-height: 1.1em;
  float: left;
  width: 255px;
  height: 35px;
}

#divIdiomasTopLeft {
  float: left;
  height: 141px;
  width: 235px;
}

#divIdiomasRight {
  float: left;
  height: 176px;
  width: 728px;
}

#divIdiomasLeft a {
  color: #5DCDE9;
  font-weight: bold;
  padding-right: 3px;
}

#divIdiomasLeft a:hover {
  color: #000000;
}

#divIdiomasLeft span {
  color: #000000;
  font-weight: bold;
}

#divLoginTop {
  clear: both;
  height: 106px;
  width: 100%;
}

.divForm {
  float: left;
  height: 32px;
  padding-left: 11px;
  padding-top: 2px;
}

.divButton {
  border-width: 0;
  float: left;
  height: 14px;
  padding: 4px 19px;
  width: 25px;
}

.divButton a {
  color: #ffFFff;
  font-weight: bold;
}

.divButton a:hover {
  color: #5DCDE9;
}

.divLoginFailed {
  clear: both;
  height: 14px;
  padding: 0px 10px;
  width: 285px;
  text-align: left;
  margin: 0px;
}

.divLoginFailed_err {
  float: left;
  text-align: left;
  margin: 0px;
}

.divLoginFailed span {
  font-size: 10px;
}

.divRecoverPassword {
  clear: both;
  height: 16px;
  padding: 2px 36px;
  text-align: left;
}

.divRecoverPassword a {
  color: #004250;
  font-weight: bold;
}

/* fullDiv{width:100%;height:100%;} */
.fullDiv#ctl00_plhContentCenter_divLoginPanel_Login {
  text-align: left;
}

/* Menu para el Login */
#divLoginPanelTopLeft {
  float: left;
  height: 44px;
  width: 509px;
}

#divLoginPanelRight {
  float: left;
  height: 415px;
  width: 490px;
}

#divLoginPanel {
  float: left;
  height: 215px;
  width: 480px;
  padding: 13px 14px;
}

.txtPassword, .txtUsername {
  padding-bottom: 5px;
  width: 100px;
  text-align: left;
}

/* Consulta  de CAE */
#consulta {
  clear: both;
  height: 11px;
  padding: 9px 38px;
  text-align: left;
}

#consulta span {
  color: #004250;
  font-weight: bold;
}

#consulta a {
  color: #5dcde9;
  font-weight: bold;
}

/**/
#derechos {
  color: #FFFFFF;
  font-weight: normal;
  text-align: center;
}

#login #divHeaderWrapper {
  width: 100%;
  height: 176px;
}

#login #divContentWrapper {
  background: trasparent;
  clear: both;
  height: 415px;
}

#login #divFooterWrapper {
  height: 10px;
  padding: 12px 14px;
  width: 95%;
}

/* Fin Login styles */
/* */
/* WellCome Message */
div#divLogo2 {
  float: left;
  width: 45%;
  height: 20px;
  padding-left: 10px;
}

div#divLogo2 span {
  color: Gray;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 12px;
  font-weight: bold;
}

/* Menu LogOut */
div#divMenu1Left {
  text-align: right;
}

/* Fin Menu LogOut */
/* Menu Styles */
div#menu {
  line-height: 45px;
  height: 100%;
  text-align: left;
}

div#menu a {
  border-right: 1px solid black;
  color: #00C6D7;
  font-family: 'TelefonicaHeadlineLightRegular',Arial,Helvetica,sans-serif;
  font-size: 14px;
  padding-left: 5px;
  padding-right: 10px;
}

div#menu a.option_end {
  border-right: 0px;
}

div#menu a:hover, div#menu_select a:hover {
  /*font-weight:bold;*/
  color: #006F9B;
}

div#menuBottomLeft span {
  font-family: 'TelefonicaTextRegular',Arial,Helvetica,sans-serif;
  font-size: 13px;
}

/* Fin Menu Styles*/
/* StartPage styles */
/* Marco de la pagina */
div#marco {
  display: table;
  text-align: left;
  margin: auto;
  height: 100%;
  width: 1000px;
}

div#marco #divHeaderWrapper {
  clear: both;
  height: 216px;
  width: 100%;
}

div#divHeaderWrapper #pnlAppHeaderGT {
  background: url("zext_zext_images/cabecera.jpg") no-repeat;
  clear: both;
  height: 216px;
  width: 100%;
}

div#divHeaderWrapper div#menuTop {
  clear: both;
  height: 145px;
  width: 100%;
}

div#divHeaderWrapper div#menuCenter {
  clear: both;
  height: 40px;
  width: 100%;
}

div#divHeaderWrapper div#menuBottom {
  clear: both;
  width: 100%;
}

div#menuBottom div#menuBottomLeft {
  float: left;
  width: 45%;
  text-align: left;
  padding: 10px 0px 0px 41px;
}

div#menuBottom div#menuBottomRight {
  float: right;
  text-align: right;
  padding: 10px 35px 0px 0px;
}

div#menuBottom a {
  color: #2ed7d5;
  font-size: 14px;
  padding-left: 5px;
  padding-right: 5px;
  font-family: TelefonicaTextRegular,Arial;
}

div#menuBottom a:hover, div#menu_select a:hover {
  /*font-weight:bold;*/
  color: #006F9B;
}

div#menuTop div.div_logo_txt_header {
  clear: both;
  text-align: right;
  padding-right: 50px;
  line-height: 105px;
  color: #ffffff;
  font-size: 24px;
  font-weight: normal;
}

div#menuTop div.div_link_idiomas {
  float: right;
  font-size: 10px;
  color: #d38731;
  position: relative;
  top: 6px;
}

div.div_link_idiomas a {
  border-right: 1px solid #D38731;
  color: #D38731;
  font-family: TelefonicaTextRegular,Arial;
  padding-left: 5px;
  padding-right: 5px;
}

div.div_link_idiomas a:hover {
  color: #f1cda2;
}

div.div_link_idiomas a.option_end {
  border-right: 0px;
}

div#menuCenter div#menuCenterLeft {
  height: 100%;
  padding-left: 36px;
}

div#marco #divContentWrapper {
  clear: both;
  width: 100%;
  height: 100%;
}

#divContentWrapper div#left {
  float: left;
  height: 100%;
  width: 40px;
}

#divContentWrapper div#center {
  float: left;
  height: 100%;
  width: 920px;
  background-color: #f2f2f2;
}

/* 1000 - 40 - 40 */
#divContentWrapper div#right {
  float: right;
  height: 100%;
}

/* width:40px; */
span.name {
  color: #2ed7d5;
}

/* Divs para el pie de pagina */
div#marco div#divFooterWrapper {
  clear: both;
  height: 25px;
  width: 100%;
}

div#marcoIframe {
  width: 100%;
}

/*width:95%;*/
table#myCoursesPanel {
  color: White;
  width: 461px;
}

table#myCoursesPanel div {
  width: 100%;
  height: 223px;
  margin-top: -10px;
  margin-left: 10px;
}

table#myCoursesPanel table {
  padding-left: 21px;
  margin: 0 auto 0 3px;
  width: 100%;
}

span.verde {
  color: white;
}

/*{color:#91bc3d;}*/
span.rosa {
  color: white;
}

/*{color:#d685c1;}*/
/* IE6 Only */
* html table#myCoursesPanel table {
  color: White;
  padding-left: 21px;
  margin: 20px auto 0 3px;
}

/* IE7 Only */
*:first-child + html table#myCoursesPanel table {
  color: White;
  padding-left: 50px;
  margin: 20px auto 0 10px;
}

div#divContentWrapperLeft, div#divLeft {
  float: left;
  position: relative;
  width: 200px;
}

div#divCenter {
  clear: both;
  width: 100%;
}

div#divContentWrapperCenter {
  background-color: #d2d2d2;
}

div.divContentWrapperStarPage {
  background: transparent url(zext_zext_images/bgd-home01.jpg) no-repeat scroll 0 0;
  bottom: 0;
  display: table;
  float: left;
  left: 0;
  height: 346px;
  width: 100%;
}

div#divStartBanner {
  clear: both;
  width: 100%;
  height: 263px;
  padding: 10px 0px 0px 10px;
}

div.divFavoritesStart, div.divAssignmentsStart {
  width: 520px;
  float: left;
}

th.col1, th.col2, th.col3 {
  height: 24px;
}

#marco div#divMenu1 div {
  border-left: 1px solid #FFFFFF;
  float: right;
}

div#dvPie {
  background: url("zext_zext_images/bgd-pie.png") no-repeat scroll 0 0 transparent;
  color: #FFFFFF;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 11px;
  height: 21px;
  padding: 5px;
  text-align: center;
  width: 100%;
}

div#divFooterWrapper p {
  margin-top: 2px;
}

div#divFooterWrapper a {
  color: #FFFFFF;
}

/* StartPage styles */
div#content-top {
  clear: both;
  padding: 0px 56px 0px 56px;
}

div#content-bottom {
  background: url("zext_zext_images/bgd-content-bottom.gif") repeat-x scroll 0 0 transparent;
  height: 10px;
  width: 100%;
  clear: both;
}

div.content-top-nostartpage {
  background: transparent url(zext_zext_images/bgd-content-top.gif) repeat scroll 0 0;
  clear: both;
}

body:last-child div.content-top-nostartpage-corpcatalog {
  background: transparent url(zext_zext_images/bgd-content-top.gif) repeat scroll 0 0;
  clear: both;
  width: 98%;
}

div.content-top-nostartpage-corpcatalog {
  background: transparent url(zext_zext_images/bgd-content-top.gif) repeat scroll 0 0;
  clear: both;
  width: 800px;
}

div.content-bottom-startpage {
  visibility: hidden;
  width: 0px;
  height: 0px;
  position: absolute;
  top: -20px;
}

/* Barra de Busqueda  */
#layout-cover-search {
  background: url("zext_zext_images/bgd-content-top.gif") repeat scroll 0 0 transparent;
  height: 75px;
  width: 100%;
  color: white;
}

#OfertasFormativas {
  background: url("zext_zext_images/Icons/catalog.gif") no-repeat scroll 0 0 transparent;
  left: 70px;
  position: relative;
  top: 10px;
  width: 330px;
  height: 55px;
}

p.intro {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 11px;
  line-height: 1.1em;
  padding-left: 75px;
  width: 225px;
}

#separadorBuscador {
  background: url("zext_zext_images/sep-verhome01.gif") no-repeat scroll 0 5px transparent;
  height: 60px;
  left: 360px;
  position: absolute;
  top: -5px;
  width: 540px;
}

.filaBuscar {
  clear: both;
  color: #FFFFFF;
  display: block;
  float: none;
  padding: 0 0 5px 780px;
}

#lblClave {
  padding-left: 36px;
}

#banner-search {
  background: url("zext_zext_images/banner.gif") no-repeat scroll 0 0 transparent;
  clear: both;
  height: 5px;
  width: 100%;
}

#txtQuickSearch {
  margin-left: 34px;
  width: 300px;
}

/* Barra de Busqueda */
/* StartPage styles */
/* Reports Panel  */
div#divReportsPanel {
  height: 100%;
}

/* StartPage styles */
div#panel {
  background-color: #EBEBEB;
  width: 773px;
}

/* Panel Gris de TLS_MyBlog.js */
/* IE7 Only */
*:first-child + html div.box-content-middle-little {
  width: 472px;
  padding: 13px 11px 13px 11px;
  background: #f7f7f7;
  color: #676767;
}

/* IE8 */
div.box-content-middle-little {
  width: 514px;
  padding: 13px 11px 13px 11px;
  background: #f7f7f7;
  color: #676767;
}

/* Firefox */
html > body div.box-content-middle-little {
  width: 492px;
  padding: 13px 11px 13px 11px;
  background: #f7f7f7;
  color: #676767;
}

.box-top-blogs-table {
  /*background:transparent url(zext_zext_images/bgd-box-top.gif) no-repeat scroll 0 0;*/
  font-size: 1px;
  height: 5px;
  width: 350px;
}

.box-bottom-blogs-table {
  /*background:transparent url(zext_zext_images/bgd-box-bottom.gif) no-repeat scroll 0 0;*/
  font-size: 1px;
  height: 5px;
  width: 350px;
}

div.box-content-blogs-table {
  width: 350px;
  color: #676767;
}

div.box-content-blogs-table div {
  background-color: #D2D2D2;
}

.box-top-blogs-search-table {
  /*background:transparent url(zext_zext_images/bgd-box-top.gif) no-repeat scroll 0 0;*/
  font-size: 1px;
  height: 5px;
  width: 725px;
}

.box-bottom-blogs-search-table {
  /*background:transparent url(zext_zext_images/bgd-box-bottom.gif) no-repeat scroll 0 0;*/
  font-size: 1px;
  height: 5px;
  width: 725px;
}

.box-top-little {
  /*background:transparent url(zext_zext_images/bgd-box-top-little.gif) no-repeat scroll 0 0;*/
  font-size: 1px;
  height: 7px;
  width: 514px;
}

.box-bottom-little {
  /*background:transparent url(zext_zext_images/bgd-box-bottom-little.gif) no-repeat scroll 0 0;*/
  font-size: 1px;
  height: 7px;
  width: 514px;
}

#amasblogs-blue {
  background: url("zext_zext_images/a+blogs.png") no-repeat scroll 0 0 transparent;
  height: 135px;
  margin-left: 33px;
  width: 200px;
}

/* Panel Azul de TLS_BlogSearch.js */
/* IE7 Only */
*:first-child + html div.box-content-middle-blue {
  width: 472px;
  padding: 13px 11px 13px 11px;
  background: #4d81b2;
  color: #676767;
}

/* IE8 */
div.box-content-middle-blue {
  width: 514px;
  padding: 13px 11px 13px 11px;
  background: #4d81b2;
  color: #676767;
}

/* Firefox */
html > body div.box-content-middle-blue {
  width: 492px;
  /*padding:0px 11px;*/
  background: #4d81b2;
  color: #FFFFFF;
}

.box-top-blue {
  background: transparent url(zext_zext_images/bgd-box-top-blue.gif) no-repeat scroll 0 0;
  font-size: 1px;
  height: 5px;
  width: 773px;
}

.box-bottom-blue {
  background: transparent url(zext_zext_images/bgd-box-bottom-blue.gif) no-repeat scroll 0 0;
  font-size: 1px;
  height: 5px;
  width: 773px;
}

.box-top-little-blue {
  /*background:transparent url(zext_zext_images/bgd-box-top-little-blue.gif) no-repeat scroll 0 0;*/
  font-size: 1px;
  height: 6px;
  width: 514px;
}

.box-bottom-little-blue {
  /*background:transparent url(zext_zext_images/bgd-box-bottom-little-blue.gif) no-repeat scroll 0 0;*/
  font-size: 1px;
  height: 6px;
  width: 514px;
}

#blog-box-search {
  background: transparent;
  font-family: Arial;
  font-size: 11px;
  color: #FFFFFF;
}

/*#title_MyProfile{background:transparent url(zext_zext_images/Icons/myprofile.gif) no-repeat scroll 0 0;}*/
#title_MyProfile {
  background: url("zext_zext_images/Icons/myprofile.png") no-repeat scroll 0 50% transparent;
}

#title_Reports {
  background: transparent url(zext_zext_images/Icons/reports.png) no-repeat scroll 0 50%;
}

#title_Blogs {
  background: url("zext_zext_images/Icons/blogs.png") no-repeat scroll 0 50% transparent;
}

#title_Inscripcion {
  background: transparent url(zext_zext_images/Icons/inscripcion.png) no-repeat scroll 0 50%;
  margin-left: 15px;
}

.title_General {
  color: #FFFFFF;
  font-family: "TheSans",Arial,Helvetica,sans-serif;
  font-size: 24px;
  padding: 17px 0 20px 46px;
  position: relative;
}

#title_BlogsFavorites {
  background: transparent url(zext_zext_images/Icons/blogsfavorites.png) no-repeat scroll 0 0;
}

#title_MaxBlogsFollowers {
  background: transparent url(zext_zext_images/Icons/maxblogsfollowers.png) no-repeat scroll 0 0;
}

.title_middle_table {
  height: 20px;
  font-family: Arial;
  font-size: 16px;
  color: #004b90;
  padding: 0px 0px 4px 26px;
  width: 250px;
}

/* Catalog Panel */
/* AssignmentsRequired Panel */
#title_MyTplans {
  background: transparent url(zext_zext_images/Icons/mycourses.png) no-repeat scroll 0 50%;
}

th.titulo {
  width: 149px;
  font-weight: bold;
}

span.title {
  font-weight: bold;
  color: #000000;
}

tr.row0, td.row0, a.row0, tr.row1, td.row1, a.row1 {
  height: 30px;
  color: #646464;
}

td.banner-close {
  text-align: right;
  color: #646464;
}

div.separator-panel {
  clear: both;
  height: 15px;
}

/* AssignmentsRequired Panel */
/* TPlan.aspx */
/* tabs */
div.tab-tpcommands {
  background-color: transparent;
  height: 25px;
  margin-left: 2px;
}

.tab-tpcommands a {
  display: block;
  float: left;
  height: 39px;
  margin-right: 1px;
  color: white;
  /*text-indent:-100000px;*/
}

/* MyProfile.aspx */
/*Tabs*/
#divMyProfileCommandsPanel div.tab-tpcommands {
  background-color: transparent;
  height: 25px;
}

#linkWikiConvocatoria {
  width: 170px;
}

#linkDocConvocatoria {
  width: 215px;
}

#linkTutorVirtual, #linkTutorAgenda, #linkTutorInforme {
  width: 180px;
}

/*MyProfile.aspx*/
table.pageSelector {
  width: 100%;
}

td.pageSelector {
  background: url("zext_zext_images/bg_header_table.gif") repeat-x scroll 0 0 transparent;
  color: white;
  text-align: right;
}

td.pageSelector span {
  color: #D38731;
  /*#03C3DA*/
}

td.pageselector a {
  color: white;
}

td.pageselector a:hover {
  color: #D38731;
}

tr.pageSelector td {
  background-color: #000656;
  line-height: 20px;
  padding-left: 3px;
  color: white;
  text-align: right;
}

/*tr.pageselector a {color:white;}*/
/* Panel Flotante */
div#panel-opacity {
  background: none repeat scroll 0 0 #000000;
  left: 0;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
  opacity: 0.5;
  position: absolute;
  top: 0;
  z-index: 50;
}

div#panel-popup {
  position: absolute;
  width: 760px;
  height: 452px;
  background-color: #FFFFFF;
  z-index: 60;
}

/* border:solid 1px #005171 */
div#panel-popup div#marco {
  clear: both;
  width: 100%;
  height: 95%;
  overflow: auto;
  margin: 0px auto;
  background-color: #F8F8F8;
}

div#shadow {
  background-color: #CCCCCC;
  height: 100%;
  left: 3px;
  opacity: 0.7;
  position: absolute;
  top: 3px;
  visibility: inherit;
  width: 100%;
  z-index: 80000;
}

/* Panel Flotante */
div.Layer {
  padding: 0px;
}

div#divCatalogPanel div.top {
  background: url("zext_zext_images/gradiente_blue.jpg") repeat-x scroll 0 0 transparent;
  color: white;
  font-size: 12px;
  font-weight: bold;
  height: 27px;
}

div.Layer div.top {
  background: url("zext_zext_images/gradiente_blue.jpg") repeat-x scroll 0 0 transparent;
  color: white;
  font-size: 12px;
  font-weight: bold;
  height: 27px;
}

div.top div#dvTitle {
  padding-top: 6px;
  float: left;
  width: 77%;
  text-align: left;
}

div.top div#dvCommand {
  float: left;
  padding-top: 4px;
  text-align: right;
  width: 22%;
}

div.top div#dvCommand a:hover {
  cursor: pointer;
  color: #7FCEEC;
}

div.top div#dvCommand a {
  color: white;
  padding-right: 22px;
  cursor: pointer;
  background: url("zext_zext_images/Icons/close_icon.gif") no-repeat right center;
}

div.top span {
  padding-left: 9px;
}

div.title-lessons {
  color: #004250;
  font-size: 19px;
  padding-bottom: 28px;
  padding-top: 10px;
}

/*Panel Internal Styles*/
table.fullWidth {
  width: 100%;
}

tr.selected {
  height: 30px;
}

td.icon {
  /*width:20px;*/
}

/* Botones */
div.divPanelBlog {
  bottom: 114px;
  position: absolute;
  right: 169px;
  width: 220px;
}

/* TLS styles */
/*TABS - PESTAÑAS*/
/*  Select Web 2.0 */
div.selectrounded {
  height: 15px;
  padding: 12px 0px;
  width: 195px;
}

div.selectrounded select {
  border: 1px solid #FFFFFF;
  color: #818181;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 11px;
  font-weight: bold;
  height: 15px;
  width: 190px;
}

div.selectrounded option {
  border: 1px solid #FFFFFF;
  color: #818181;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 11px;
  font-weight: bold;
  width: 249px;
}

/*PESTAÑAS*/
#linkshowFavorites {
  width: 70px;
}

#linkshowMyHistory {
  width: 70px;
}

#linkshowSkills {
  width: 120px;
}

#linkshowWeb20 {
  width: 60px;
}

#lt_linkChat {
  width: 60px;
}

#lt_linkStatus {
  width: 85px;
}

#lt_linkProfT {
  width: 55px;
}

#lt_linkForum {
  width: 55px;
}

#lt_linkWikis {
  width: 70px;
}

#lt_linkMyClass {
  width: 70px;
}

#lt_linkCalendar, #lt_linkAttendance {
  width: 110px;
}

#divBlogsResults {
  clear: both;
  width: 100%;
}

#commands-items div {
  margin: 2px;
  border: 1px solid;
}

#commands-items img {
  height: 20px;
  width: 20px;
  margin: 3px;
}

table.table-start {
  height: 20px;
  margin-left: 5px;
  margin-top: 10px;
}

/* Lesson Tab*/
.lesson-tab-favoritos-msg {
  float: right;
  text-align: right;
  margin: 12px;
  color: #000000;
}

div.lesson-tab-marco {
  width: 100%;
}

div.lesson-tab {
  background-color: #FFFFFF;
  clear: both;
  display: table;
  width: 100%;
}

.div_btn_lesson_internal {
  float: left;
  margin: 5px 0px 5px 5px;
}

div.optlessontab-item {
  float: left;
  width: 70px;
}

div.content-lesson-tab {
  clear: both;
}

/* overflow:auto;margin: 0px auto;background-color:#F8F8F8; */
div.background-gris {
  background-color: #d2d2d2;
}

div#marcoTplan {
  padding: 12px;
}

div.fullWidth {
  width: 100%;
}

div.tableLessons {
  clear: both;
}

div.lessonListElement {
  border-top: 1px solid #a4a4a4;
  clear: both;
  height: 30px;
  margin-bottom: 2px;
  width: 100%;
  height: 30px;
}

div.tableLessons div.selected {
  background: url("zext_zext_images/bg_lessons_select.png") repeat-x transparent;
  color: #FFFFFF;
}

div.indent {
  float: left;
  width: 5px;
}

div.icon {
  float: left;
  height: 20px;
  padding-top: 3px;
  width: 20px;
}

div.title {
  float: left;
  height: 20px;
  padding: 7px;
  width: 50%;
  text-align: left;
}

div.details {
  float: left;
  padding-bottom: 5px;
  padding-top: 5px;
  text-align: center;
  height: 20px;
  width: 10%;
}

div.details a {
  padding-right: 22px;
}

div.selected div.details a {
  color: white;
}

div.command {
  float: left;
  padding-bottom: 3px;
  padding-top: 3px;
  text-align: center;
  height: 20px;
}

div.command a {
  padding-top: 5px;
}

div.selected div.command a {
  color: white;
}

/* Progress Bars */
div.progressBar {
  float: left;
  /*height:20px;*/
  padding-top: 7px;
  width: 170px;
}

div.progressBarContainer {
  border: 1px solid #D3D3D3;
  float: left;
  margin-top: 3px;
  width: 120px;
}

.progressBarClear {
  clear: both;
}

.progressBarRight {
  color: #646464;
  float: left;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 11px;
  font-weight: normal;
  height: 100%;
  padding-left: 10px;
}

div.tableLessons div.selected .progressBarRight {
  color: #FFFFFF;
}

.progressBarLeft {
  background-color: #5dcde9;
  float: left;
  font-size: 1px;
  height: 9px;
}

a.black {
  color: #000000;
}

a.black:hover {
  color: #006f9b;
}

div#content-panel {
  padding: 5px;
  background-color: #FFffFF;
}

div#panel-popup div.divclose {
  height: 20px;
  padding-top: 5px;
  text-align: right;
  padding-bottom: 5px;
}

div#ctl00_plhContent_panEasyRegister p {
  font-size: 14px;
}

div#panelTitle h2 {
  width: 80%;
  text-align: center;
}

div.register {
  height: 360px;
  background-color: #FFffFF;
}

a.button-register {
  color: #004250;
  background: url("zext_zext_images/icons/inscribirse.png") no-repeat left center;
  padding-left: 22px;
}

a.button-choose {
  color: #004250;
  background: url("zext_zext_images/icons/convocatoria.png") no-repeat left center;
  padding-left: 22px;
}

a.button-close {
  background: url("zext_zext_images/Icons/cerrar.png") no-repeat scroll left center transparent;
  color: #68D0EA;
  font-size: 20px;
  padding-left: 28px;
}

div#panelTitle {
  background: url("zext_zext_images/registro_cabecera.png");
  height: 100px;
}

infoTablebackground {
  background: url("zext_zext_images/bg_title_panel.gif") repeat-x scroll 0 0 transparent;
}

div#ctl00_plhContent_panSchedules .tr0, div#ctl00_plhContent_panSchedules .tr1 {
  border-bottom: solid 1px #dcdcdc;
}

div.dvtable {
  background-color: #F8F8F8;
  border: 5px solid #F0F0F0;
  margin-bottom: 10px;
  margin-top: 10px;
  padding: 5px;
}

div.dvtable span {
  color: #343432;
  font-weight: bold;
}

div#divMaxFollowers tr.row0, div#divMaxFollowers td.row0, div#divMaxFollowers a.row0 {
  background-image: none;
}

div#divMaxFollowers tr.row1, div#divMaxFollowers td.row1, div#divMaxFollowers a.row1 {
  background-image: none;
}

div#divFavorites tr.row0, div#divFavorites td.row0, div#divFavorites a.row0 {
  background-image: none;
  border-top: solid 1px #e3e3e3;
}

div#divFavorites tr.row1, div#divFavorites td.row1, div#divFavorites a.row1 {
  background-image: none;
  border-top: solid 1px #e3e3e3;
}

div#divBlogsResults tr.row0, div#divBlogsResults td.row0, div#divBlogsResults a.row0 {
  background-image: none;
}

div#divBlogsResults tr.row1, div#divBlogsResults td.row1, div#divBlogsResults a.row1 {
  background-image: none;
}

div#divBlogsResults table {
  background-color: #FFffFF;
}

/* Task  */
div#calendarGeneral {
  float: left;
}

div#leyendCalendar {
  float: left;
  margin-left: 10px;
  margin-top: 10px;
}

span.LeyendTask {
  background: url("zext_zext_images/icons/tarea.png") no-repeat scroll center left transparent;
  padding-left: 30px;
  font-weight: bold;
}

span.LeyendEvents {
  background: url("zext_zext_images/icons/evento.png") no-repeat scroll center left transparent;
  padding-left: 30px;
  font-weight: bold;
}

span.LeyendEventsTask {
  background: url("zext_zext_images/icons/evento_tarea.png") no-repeat scroll center left transparent;
  padding-left: 30px;
  font-weight: bold;
}

span.LeyendClass {
  background: url("zext_zext_images/icons/clase.png") no-repeat scroll center left transparent;
  padding-left: 30px;
  font-weight: bold;
}

span.LeyendAssist {
  background: url("zext_zext_images/icons/asistio.png") no-repeat scroll center left transparent;
  padding-left: 30px;
  font-weight: bold;
}

span.LeyendNoAssist {
  background: url("zext_zext_images/icons/noasistio.png") no-repeat scroll center left transparent;
  padding-left: 30px;
  font-weight: bold;
}

span.LeyendNoValid {
  background: url("zext_zext_images/icons/novalidada.png") no-repeat scroll center left transparent;
  padding-left: 30px;
  font-weight: bold;
}

table.calendarEvent {
  background-color: #D2D2D2;
  width: 202px;
  height: 144px;
  background-color: #FFffFF;
}

table.calendarEvent th, table.calendarEvent td {
  text-align: center;
}

table.calendarTitle {
  background-color: white;
  color: black;
}

table.calendarTitle td {
  color: #004250;
  font-weight: bold;
}

td.NextPrevStyle {
  color: White;
}

td.otherDayStyle {
  background-color: white;
}

td.otherDayStyle a {
  color: #ffFFff;
}

td.calendarDayWithEventTask {
  background: url("zext_zext_images/icons/tarea.png") no-repeat scroll center center transparent;
  font-weight: bold;
}

td.calendarDayWithEventTask a {
  color: #FFffFF;
}

td.calendarDayWithEventF2F {
  background: url("zext_zext_images/icons/evento.png") no-repeat scroll center center transparent;
  font-weight: bold;
}

td.calendarDayWithEventF2F a {
  color: black;
}

td.calendarDayWithEventF2FTask {
  background: url("zext_zext_images/icons/evento_tarea.png") no-repeat scroll center center transparent;
  font-weight: bold;
}

td.calendarDayWithEventF2FTask a {
  color: #FFffFF;
}

a.calendarDayWithNoEvent {
  color: #000000;
}

td.calendarDayWithEventF2FNoAssist {
  background: url("zext_zext_images/icons/noasistio.png") no-repeat scroll center center transparent;
  font-weight: bold;
}

td.calendarDayWithEventF2FAssist {
  background: url("zext_zext_images/icons/asistio.png") no-repeat scroll center center transparent;
  font-weight: bold;
}

table.calendarEvent td.calendarDayWithEvent {
  background: url("zext_zext_images/icons/clase.png") no-repeat scroll center center transparent;
  font-weight: bold;
  border: 0px;
}

th.calendarHeader {
  color: #FFFFFF;
  font-size: 1px;
  height: 1px;
}

/*
*/
td.calendarDayWithEventF2FValidAssist {
  background: url("zext_zext_images/icons/asistio.png") no-repeat scroll center center transparent;
  font-weight: bold;
}

td.calendarDayWithEventF2FNoAssist {
  background: url("zext_zext_images/icons/noasistio.png") no-repeat scroll center center transparent;
  font-weight: bold;
}

td.calendarDayWithEventF2FValidNoAssist {
  background: url("zext_zext_images/icons/novalidada.png") no-repeat scroll center center transparent;
  font-weight: bold;
}

div.separator-horizontal {
  background: url("zext_zext_images/separator-horizontal.png") no-repeat scroll center center transparent;
  width: 119px;
  height: 10px;
}

div.separator-vertical {
  float: left;
  height: 165px;
  margin-left: 10px;
  width: 11px;
}

div.separator-horizontal-big {
  background: url("zext_zext_images/separator-horizontal.png") repeat-x scroll center center white;
  width: 100%;
  height: 20px;
}

table.tareasUser {
  background-color: #FFFFFF;
  text-align: center;
  width: 100%;
  border-collapse: collapse;
}

table.tareasUser th {
  text-align: center;
  vertical-align: middle;
}

table.tareasUser td {
  height: 25px;
  vertical-align: middle;
  text-align: center;
  font-size: 13px;
}

table.tareasUser td.title {
  text-align: left;
  font-weight: bold;
}

tr.RowTareas, tr.alternateRowTareas {
  height: 30px;
  background-color: white;
  border-top: solid 1px #E3E3E3;
  font-size: 11px;
}

tr.RowTareas td.hiddenTd, tr.alternateRowTareas td.hiddenTd {
  color: #ffFFff;
  width: 1px;
  font-size: 1px;
}

td.tdAccess {
  width: 150px;
  text-align: center;
}

a.linkAccesoTarea-mini {
  color: #000000;
  font-weight: bold;
}

a.linkAccesoTarea-mini:hover {
  color: #006f9b;
}

td.hiddenTd {
  font-size: 1px;
  width: 0px;
  height: 0px;
  color: #FFffFF;
}

input.download {
  height: 18px;
  width: 95px;
  cursor: pointer;
  color: #000000;
  font-weight: bold;
}

div.menu_task {
  display: table;
  width: 100%;
}

div.menu_task div {
  float: left;
  height: 35px;
  width: 135px;
}

span.ctl00_plhContent_AnswerTask_lblEntrada {
  width: 100px;
}

div.puntuacion {
  background: url("zext_zext_images/Icons/score.png") no-repeat scroll 0 0 transparent;
  height: 40px;
  margin-bottom: 10px;
  margin-top: 10px;
  width: 150px;
}

div#lblpuntuacion {
  padding: 10px;
}

div#lblpuntuacion span {
  font-size: 16px;
  color: #FFffFF;
  font-weight: bold;
  padding-left: 5px;
}

span.margin-right {
  margin-right: 5px;
}

span.margin-botton {
  margin-bottom: 10px;
}

div.titleTask {
  padding-bottom: 5px;
}

div.lineTask {
  height: 15px;
  width: 100%;
}

div.diagnostics {
  position: absolute;
  top: 30px;
  width: 50%;
  margin: 0 25% 0 25%;
  border: solid 3px red;
  background-color: #ffffe0;
}

.lessonListElement td.start {
  text-align: left;
  padding-right: 3px;
}

div#catalogFrame .lessonListElement td.start {
  width: 100px;
  text-align: center;
}

.lessonListElement .progress {
  width: 24%;
}

th.collapseIcon {
  text-align: center !important;
}

.div_vmeeting {
  display: inline;
  width: 870px;
}

.div_tutor_agenda {
  overflow: auto;
  height: 180px;
}

.tabPage {
  margin-top: -1px;
  border: solid 1px gray;
  padding: 5px;
}

.tabPage#ctl00_plhContent_collaboration_pvCollaboration {
  text-align: left;
  overflow: auto;
  height: 400px;
}

/* MeetingRoom */
.tabPage#collaboration_pvCollaboration {
  text-align: left;
  overflow: auto;
  height: 400px;
}

/* MeetingRoom */
.tabPage#ctl00_plhContent_collaboration_pvAgendas {
  overflow: auto;
  height: 400px;
}

/* Agendas */
.tabPage#collaboration_pvAgendas {
  overflow: auto;
  height: 400px;
}

/* Agendas */
.tabPage#ctl00_plhContent_collaboration_pvRecordings {
  overflow: auto;
  height: 400px;
}

/* Grabaciones */
.tabPage#collaboration_pvRecordings {
  overflow: auto;
  height: 400px;
}

/* Grabaciones */
.tabPage#ctl00_plhContent_collaboration_pvParticipants {
  overflow: auto;
  height: 400px;
}

/* Participantes */
.tabPage#collaboration_pvParticipants {
  overflow: auto;
  height: 400px;
}

/* Participantes */
.tabPage#ctl00_plhContent_collaboration_pvNotifications {
  overflow: auto;
  height: 400px;
}

/* Invitacion */
.tabPage#collaboration_pvNotifications {
  overflow: auto;
  height: 400px;
}

/* Invitacion */
.twc_imageHyperLink {
  display: inline-block;
  margin-right: 6px;
  text-align: left;
}

.twc_imageHyperLink img {
  margin-right: 4px;
  vertical-align: bottom;
  border: 0;
}

.twc_imageLinkButton {
  text-align: left;
  margin: 0px 3px 0px 0px;
}

.twc_imageLinkButton img {
  position: relative;
  top: 4px;
  margin: 0px 2px 0px 0px;
  border: 0;
}

.twc_imageLinkButton_right, .twc_imageHyperLink_right {
  display: inline-block;
  margin-left: 6px;
}

.twc_imageLinkButton_right img, .twc_imageHyperLink_right img {
  margin-left: 4px;
  vertical-align: bottom;
  border: 0;
}

/* Generales */
div.left {
  float: left;
}

div.right {
  float: right;
}

.table {
  display: table;
}

.full {
  clear: both;
}

.w100 {
  width: 100%;
}

.w50 {
  width: 40%;
}

.height_25 {
  height: 25px;
}

.separator_20 {
  clear: both;
  height: 20px;
  width: 100%;
  font-size: 1px;
}

.separator_20_h {
  float: left;
  height: 100%;
  width: 20px;
  font-size: 1px;
}

.separator_10 {
  clear: both;
  height: 10px;
  width: 100%;
  font-size: 1px;
}

.separator_10_h {
  float: left;
  height: 100%;
  width: 10px;
  font-size: 1px;
}

.separator_10_h_r {
  float: right;
  height: 100%;
  width: 10px;
  font-size: 1px;
}

.separator_10_h_l {
  float: left;
  height: 100%;
  width: 10px;
  font-size: 1px;
}

.separator_5 {
  clear: both;
  height: 5px;
  width: 100%;
  font-size: 1px;
}

.separator_3 {
  clear: both;
  height: 3px;
  width: 100%;
  font-size: 1px;
}

.separator_2 {
  clear: both;
  height: 2px;
  width: 100%;
  font-size: 1px;
}

.separator_1 {
  clear: both;
  height: 1px;
  width: 100%;
  font-size: 1px;
}

.separator_1_gris {
  clear: both;
  height: 1px;
  width: 100%;
  font-size: 1px;
  background-color: #e3e3e1;
}

.separator_10_h_white {
  float: left;
  height: 100%;
  width: 10px;
  font-size: 1px;
  background-color: #ffffff;
}

.separator_10_h_gris {
  float: left;
  height: 100%;
  width: 10px;
  font-size: 1px;
  background-color: #f2f2f2;
}

.separator_wgw {
  clear: both;
  height: 3px;
  background: url("zext_zext_images/separator_wgw.jpg") repeat-x;
  font-size: 1px;
}

.row_normal {
  border-top: solid 1px #e3e3e3 !important;
  background-color: #ffffff;
}

.row_alternate {
  border-top: solid 1px #e3e3e3 !important;
  background-color: #EFEDE1;
}

.a_certificate {
  color: #03c3da;
  text-decoration: none;
  cursor: pointer;
}

/********************************************************************************/
/* JavaScript Panel																*/
/********************************************************************************/
table.jsPanel {
  border-collapse: collapse;
  margin: 2px 2px 4px 0;
  border-spacing: 0;
}

/* Panel Header */
table.jsPanel th {
  text-align: left;
  height: 30px;
  cursor: pointer;
  padding-top: 3px;
  padding-left: 3px;
}

table.jsPanel.description th {
  cursor: default;
}

table.panelBody {
  border-left: solid 2px #9fbde5;
  border-right: solid 2px #9fbde5;
}

/* El Content del panel*/
table.jsPanel tbody {
  background-position: center top;
  background-image: url(zext_zext_images/panel/PanelContentGray.png);
}

/* Bachgrounds / borders for panel header */
.HeaderBorderNW {
  background-position: left top;
  background-image: url(zext_zext_images/panel/PanelHeaderGray_NW.png);
}

.HeaderBorderN {
  background-position: center top;
  background-image: url(zext_zext_images/panel/PanelHeaderGray_N.png);
}

.HeaderBorderNE {
  background-position: right top;
  background-image: url(zext_zext_images/panel/PanelHeaderGray_NE.png);
}

/* Bachgrounds / borders for panel content */
.ContentBorderNW {
  background-position: left top;
  background-image: url(zext_zext_images/panel/PanelContentGray_NW.png);
}

.ContentBorderN {
  background-position: center top;
  background-image: url(zext_zext_images/panel/PanelContentGray_N.png);
}

.ContentBorderNE {
  background-position: right top;
  background-image: url(zext_zext_images/panel/PanelContentGray_NE.png);
}

.ContentBorderW {
  background-position: left center;
  background-image: url(zext_zext_images/panel/PanelContentGray_W.png);
}

.ContentBorderE {
  background-position: right center;
  background-image: url(zext_zext_images/panel/PanelContentGray_E.png);
}

.ContentBorderSW {
  background-position: left bottom;
  background-image: url(zext_zext_images/panel/PanelContentGray_SW.png);
}

.ContentBorderS {
  background-position: center bottom;
  background-image: url(zext_zext_images/panel/PanelContentGray_S.png);
}

.ContentBorderSE {
  background-position: right bottom;
  background-image: url(zext_zext_images/panel/PanelContentGray_SE.png);
}

/* Panel Header for lessons: Use different colors */
table.jsPanel.lesson th {
  color: Black;
  background-color: #CCC;
}

/* Sub-title for panel */
table.jsPanel .subTitle {
  color: #606060;
  font-style: italic;
  font-weight: normal;
}

/* Panel Header for lessons: Use different colors for sub-titles */
table.jsPanel.lesson .subTitle {
  color: #606060;
}

/* Panel header: Images */
table.jsPanel th.icon {
  padding: 3px 0 0 1px;
  text-align: center;
}

/* Panel content: Images */
table.jsPanel td.icon {
  padding: 1px;
  text-align: center;
}

/* (Nearly) invisible row with layout images (visible in IE) */
table.jsPanel tr.layoutRow td {
  background-color: #fff;
}

/* Page selector in panel */
table.jsPanel td.pageSelector {
  background-color: #e0e0e0;
  line-height: 20px;
  padding-left: 3px;
}

/* Warning if max record count was exceeded */
table.jsPanel td.maxRecordCountExceeded {
  background-color: #FFCCCC;
  line-height: 20px;
  padding-left: 3px;
}

/* Panel Content */
/* IE */
td.profile-header-commands {
  background: none transparent scroll repeat 0% 0%;
}

/* Firefox */
html > body td.profile-header-commands {
  background-color: #f8f8f8;
}

/* Panel content: Headers of sub-tables */
table.jsPanel td th {
  background-color: White;
  font-style: normal;
  font-weight: normal;
  text-align: right;
  vertical-align: middle;
  height: 16px;
  padding-right: 5px;
}

/* Panel Content (for : Don't use different colors for headers of sub-tables (revert effect of "table.jsPanel.lesson th") */
table.jsPanel.lesson td th {
  color: Black;
  background-color: White;
}

/* Panel content: Fields of sub-tables */
table.jsPanel td td {
  height: 16px;
  vertical-align: middle;
}

/* Panel content: Main function in lesson panel (highlighted) */
table.jsPanel td.start {
  background-color: #FFFFB5;
}

/* Panel content: Fields of sub-table used for lesson filter */
table.jsPanel table.filter td * {
  height: 20px;
}

/* Panel content: Horizontal line in panel */
td.horizontalLine {
  height: 1px !important;
}

/* LESSONS */
table.lessonListElement {
  vertical-align: middle;
  width: 100%;
}

table.lessonListElement .title {
  border: none;
  vertical-align: middle;
}

table.lessonListElement .shortDescription {
  color: #808080;
}

table.lessonListElement tr.selected td {
  background: url(zext_zext_images/gradiente_mycourses.jpg) repeat-x scroll 0 0 transparent;
  padding-top: 4px;
}

td.indent {
  padding: 0 !important;
}

/********************************************************************************/
/* Error page            														*/
/********************************************************************************/
h1.error {
  font-size: 14px;
}

.error3 {
  font-size: 8px;
  color: #606060;
}

/********************************************************************************/
/* Divers																		*/
/********************************************************************************/
/* May be used to make debug outputs (e.g. allowed functions) invisible */
div.debug {
  color: Gray;
  padding: 2px;
  font-style: italic;
}

/********************************************************************************/
/* user profile page            														*/
/********************************************************************************/
.userProfile div#divPopupLeft {
  border-right: solid 2px #84A7E2;
  overflow: auto;
}

.userProfile div#divPopupRight {
  overflow: auto;
}

/* TLS styles */
div#divMenus {
  height: 0px;
  visibility: hidden;
}

/* Por si necesitamos tener un div oculto y fuera del marco de la web. */
div.hiddenDiv {
  position: absolute;
  top: -10000px;
  width: 0px;
  height: 0px;
  visibility: hidden;
}

.hiddenDiv {
  position: absolute;
  top: -10000px;
  width: 0px;
  height: 0px;
  visibility: hidden;
}

/* Login styles */
/* Marco del Login */
/* Div para la seleccion de idiomas */
#divIdiomasLeft {
  font-family: Arial,Helvetica,sans-serif;
  line-height: 1.1em;
  float: left;
  width: 255px;
  height: 35px;
}

#divIdiomasTopLeft {
  float: left;
  height: 141px;
  width: 235px;
}

#divIdiomasRight {
  float: left;
  height: 176px;
  width: 728px;
}

#divIdiomasLeft a {
  color: #5DCDE9;
  font-weight: bold;
  padding-right: 3px;
}

#divIdiomasLeft a:hover {
  color: #000000;
}

#divIdiomasLeft span {
  color: #000000;
  font-weight: bold;
}

#divLoginTop {
  clear: both;
  height: 106px;
  width: 100%;
}

.divForm {
  float: left;
  height: 32px;
  padding-left: 11px;
  padding-top: 2px;
}

.divButton {
  border-width: 0;
  float: left;
  height: 14px;
  padding: 4px 19px;
  width: 25px;
}

.divButton a {
  color: #ffFFff;
  font-weight: bold;
}

.divButton a:hover {
  color: #5DCDE9;
}

.divLoginFailed {
  clear: both;
  height: 14px;
  padding: 0px 10px;
  width: 285px;
  text-align: left;
  margin: 0px;
}

.divLoginFailed_err {
  float: left;
  text-align: left;
  margin: 0px;
}

.divLoginFailed span {
  font-size: 10px;
}

.divRecoverPassword {
  clear: both;
  height: 16px;
  padding: 2px 36px;
  text-align: left;
}

.divRecoverPassword a {
  color: #004250;
  font-weight: bold;
}

/* fullDiv{width:100%;height:100%;} */
.fullDiv#ctl00_plhContentCenter_divLoginPanel_Login {
  text-align: left;
}

/* Menu para el Login */
#divLoginPanelTopLeft {
  float: left;
  height: 44px;
  width: 509px;
}

#divLoginPanelRight {
  float: left;
  height: 415px;
  width: 490px;
}

#divLoginPanel {
  float: left;
  height: 215px;
  width: 480px;
  padding: 13px 14px;
}

.txtPassword, .txtUsername {
  padding-bottom: 5px;
  width: 100px;
  text-align: left;
}

/* Consulta  de CAE */
#consulta {
  clear: both;
  height: 11px;
  padding: 9px 38px;
  text-align: left;
}

#consulta span {
  color: #004250;
  font-weight: bold;
}

#consulta a {
  color: #5dcde9;
  font-weight: bold;
}

/**/
#derechos {
  color: #FFFFFF;
  font-weight: normal;
  text-align: center;
}

#login #divHeaderWrapper {
  width: 100%;
  height: 176px;
}

#login #divContentWrapper {
  background: trasparent;
  clear: both;
  height: 415px;
}

#login #divFooterWrapper {
  height: 10px;
  padding: 12px 14px;
  width: 95%;
}

/* Fin Login styles */
/* */
/* WellCome Message */
div#divLogo2 {
  float: left;
  width: 45%;
  height: 20px;
  padding-left: 10px;
}

div#divLogo2 span {
  color: Gray;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 12px;
  font-weight: bold;
}

/* Menu LogOut */
div#divMenu1Left {
  text-align: right;
}

/* Fin Menu LogOut */
/* Menu Styles */
div#menu {
  line-height: 45px;
  height: 100%;
  text-align: left;
}

div#menu a {
  border-right: 1px solid black;
  color: #00C6D7;
  font-family: 'TelefonicaHeadlineLightRegular',Arial,Helvetica,sans-serif;
  font-size: 14px;
  padding-left: 5px;
  padding-right: 10px;
}

div#menu a.option_end {
  border-right: 0px;
}

div#menu a:hover, div#menu_select a:hover {
  /*font-weight:bold;*/
  color: #006F9B;
}

div#menuBottomLeft span {
  font-family: 'TelefonicaTextRegular',Arial,Helvetica,sans-serif;
  font-size: 13px;
}

/* Fin Menu Styles*/
/* StartPage styles */
/* Marco de la pagina */
div#marco {
  display: table;
  text-align: left;
  margin: auto;
  height: 100%;
  width: 1000px;
}

div#marco #divHeaderWrapper {
  clear: both;
  height: 216px;
  width: 100%;
}

div#divHeaderWrapper #pnlAppHeaderGT {
  background: url("zext_zext_images/cabecera.jpg") no-repeat;
  clear: both;
  height: 216px;
  width: 100%;
}

div#divHeaderWrapper div#menuTop {
  clear: both;
  height: 145px;
  width: 100%;
}

div#divHeaderWrapper div#menuCenter {
  clear: both;
  height: 40px;
  width: 100%;
}

div#divHeaderWrapper div#menuBottom {
  clear: both;
  width: 100%;
}

div#menuBottom div#menuBottomLeft {
  float: left;
  width: 45%;
  text-align: left;
  padding: 10px 0px 0px 41px;
}

div#menuBottom div#menuBottomRight {
  float: right;
  text-align: right;
  padding: 10px 35px 0px 0px;
}

div#menuBottom a {
  color: #2ed7d5;
  font-size: 14px;
  padding-left: 5px;
  padding-right: 5px;
  font-family: TelefonicaTextRegular,Arial;
}

div#menuBottom a:hover, div#menu_select a:hover {
  /*font-weight:bold;*/
  color: #006F9B;
}

div#menuTop div.div_logo_txt_header {
  clear: both;
  text-align: right;
  padding-right: 50px;
  line-height: 105px;
  color: #ffffff;
  font-size: 24px;
  font-weight: normal;
}

div#menuTop div.div_link_idiomas {
  float: right;
  font-size: 10px;
  color: #d38731;
  position: relative;
  top: 6px;
}

div.div_link_idiomas a {
  border-right: 1px solid #D38731;
  color: #D38731;
  font-family: TelefonicaTextRegular,Arial;
  padding-left: 5px;
  padding-right: 5px;
}

div.div_link_idiomas a:hover {
  color: #f1cda2;
}

div.div_link_idiomas a.option_end {
  border-right: 0px;
}

div#menuCenter div#menuCenterLeft {
  height: 100%;
  padding-left: 36px;
}

div#marco #divContentWrapper {
  clear: both;
  width: 100%;
  height: 100%;
}

#divContentWrapper div#left {
  float: left;
  height: 100%;
  width: 40px;
}

#divContentWrapper div#center {
  float: left;
  height: 100%;
  width: 920px;
  background-color: #f2f2f2;
}

/* 1000 - 40 - 40 */
#divContentWrapper div#right {
  float: right;
  height: 100%;
}

/* width:40px; */
span.name {
  color: #2ed7d5;
}

/* Divs para el pie de pagina */
div#marco div#divFooterWrapper {
  clear: both;
  height: 25px;
  width: 100%;
}

div#marcoIframe {
  width: 100%;
}

/*width:95%;*/
table#myCoursesPanel {
  color: White;
  width: 461px;
}

table#myCoursesPanel div {
  width: 100%;
  height: 223px;
  margin-top: -10px;
  margin-left: 10px;
}

table#myCoursesPanel table {
  padding-left: 21px;
  margin: 0 auto 0 3px;
  width: 100%;
}

span.verde {
  color: white;
}

/*{color:#91bc3d;}*/
span.rosa {
  color: white;
}

/*{color:#d685c1;}*/
/* IE6 Only */
* html table#myCoursesPanel table {
  color: White;
  padding-left: 21px;
  margin: 20px auto 0 3px;
}

/* IE7 Only */
*:first-child + html table#myCoursesPanel table {
  color: White;
  padding-left: 50px;
  margin: 20px auto 0 10px;
}

div#divContentWrapperLeft, div#divLeft {
  float: left;
  position: relative;
  width: 200px;
}

div#divCenter {
  clear: both;
  width: 100%;
}

div#divContentWrapperCenter {
  background-color: #d2d2d2;
}

div.divContentWrapperStarPage {
  background: transparent url(zext_zext_images/bgd-home01.jpg) no-repeat scroll 0 0;
  bottom: 0;
  display: table;
  float: left;
  left: 0;
  height: 346px;
  width: 100%;
}

div#divStartBanner {
  clear: both;
  width: 100%;
  height: 263px;
  padding: 10px 0px 0px 10px;
}

div.divFavoritesStart, div.divAssignmentsStart {
  width: 520px;
  float: left;
}

th.col1, th.col2, th.col3 {
  height: 24px;
}

#marco div#divMenu1 div {
  border-left: 1px solid #FFFFFF;
  float: right;
}

div#dvPie {
  background: url("zext_zext_images/bgd-pie.png") no-repeat scroll 0 0 transparent;
  color: #FFFFFF;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 11px;
  height: 21px;
  padding: 5px;
  text-align: center;
  width: 100%;
}

div#divFooterWrapper p {
  margin-top: 2px;
}

div#divFooterWrapper a {
  color: #FFFFFF;
}

/* StartPage styles */
div#content-top {
  clear: both;
  padding: 0px 56px 0px 56px;
}

div#content-bottom {
  background: url("zext_zext_images/bgd-content-bottom.gif") repeat-x scroll 0 0 transparent;
  height: 10px;
  width: 100%;
  clear: both;
}

div.content-top-nostartpage {
  background: transparent url(zext_zext_images/bgd-content-top.gif) repeat scroll 0 0;
  clear: both;
}

body:last-child div.content-top-nostartpage-corpcatalog {
  background: transparent url(zext_zext_images/bgd-content-top.gif) repeat scroll 0 0;
  clear: both;
  width: 98%;
}

div.content-top-nostartpage-corpcatalog {
  background: transparent url(zext_zext_images/bgd-content-top.gif) repeat scroll 0 0;
  clear: both;
  width: 800px;
}

div.content-bottom-startpage {
  visibility: hidden;
  width: 0px;
  height: 0px;
  position: absolute;
  top: -20px;
}

/* Barra de Busqueda  */
#layout-cover-search {
  background: url("zext_zext_images/bgd-content-top.gif") repeat scroll 0 0 transparent;
  height: 75px;
  width: 100%;
  color: white;
}

#OfertasFormativas {
  background: url("zext_zext_images/Icons/catalog.gif") no-repeat scroll 0 0 transparent;
  left: 70px;
  position: relative;
  top: 10px;
  width: 330px;
  height: 55px;
}

p.intro {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 11px;
  line-height: 1.1em;
  padding-left: 75px;
  width: 225px;
}

#separadorBuscador {
  background: url("zext_zext_images/sep-verhome01.gif") no-repeat scroll 0 5px transparent;
  height: 60px;
  left: 360px;
  position: absolute;
  top: -5px;
  width: 540px;
}

.filaBuscar {
  clear: both;
  color: #FFFFFF;
  display: block;
  float: none;
  padding: 0 0 5px 780px;
}

#lblClave {
  padding-left: 36px;
}

#banner-search {
  background: url("zext_zext_images/banner.gif") no-repeat scroll 0 0 transparent;
  clear: both;
  height: 5px;
  width: 100%;
}

#txtQuickSearch {
  margin-left: 34px;
  width: 300px;
}

/* Barra de Busqueda */
/* StartPage styles */
/* Reports Panel  */
div#divReportsPanel {
  height: 100%;
}

/* StartPage styles */
div#panel {
  background-color: #EBEBEB;
  width: 773px;
}

/* Panel Gris de TLS_MyBlog.js */
/* IE7 Only */
*:first-child + html div.box-content-middle-little {
  width: 472px;
  padding: 13px 11px 13px 11px;
  background: #f7f7f7;
  color: #676767;
}

/* IE8 */
div.box-content-middle-little {
  width: 514px;
  padding: 13px 11px 13px 11px;
  background: #f7f7f7;
  color: #676767;
}

/* Firefox */
html > body div.box-content-middle-little {
  width: 492px;
  padding: 13px 11px 13px 11px;
  background: #f7f7f7;
  color: #676767;
}

.box-top-little {
  font-size: 1px;
  height: 7px;
  width: 514px;
}

.box-bottom-little {
  font-size: 1px;
  height: 7px;
  width: 514px;
}

#amasblogs-blue {
  background: url("zext_zext_images/a+blogs.png") no-repeat scroll 0 0 transparent;
  height: 135px;
  margin-left: 33px;
  width: 200px;
}

/* Panel Azul de TLS_BlogSearch.js */
/* IE7 Only */
*:first-child + html div.box-content-middle-blue {
  width: 472px;
  padding: 13px 11px 13px 11px;
  background: #4d81b2;
  color: #676767;
}

/* IE8 */
div.box-content-middle-blue {
  width: 514px;
  padding: 13px 11px 13px 11px;
  background: #4d81b2;
  color: #676767;
}

/* Firefox */
html > body div.box-content-middle-blue {
  width: 492px;
  /*padding:0px 11px;*/
  background: #4d81b2;
  color: #FFFFFF;
}

.box-top-blue {
  background: transparent url(zext_zext_images/bgd-box-top-blue.gif) no-repeat scroll 0 0;
  font-size: 1px;
  height: 5px;
  width: 773px;
}

.box-bottom-blue {
  background: transparent url(zext_zext_images/bgd-box-bottom-blue.gif) no-repeat scroll 0 0;
  font-size: 1px;
  height: 5px;
  width: 773px;
}

.box-top-little-blue {
  font-size: 1px;
  height: 6px;
  width: 514px;
}

.box-bottom-little-blue {
  font-size: 1px;
  height: 6px;
  width: 514px;
}

#blog-box-search {
  background: transparent;
  font-family: Arial;
  font-size: 11px;
  color: #FFFFFF;
}

#title_MyProfile {
  background: url("zext_zext_images/Icons/myprofile.png") no-repeat scroll 0 50% transparent;
}

#title_Reports {
  background: transparent url(zext_zext_images/Icons/reports.png) no-repeat scroll 0 50%;
}

#title_Blogs {
  background: url("zext_zext_images/Icons/blogs.png") no-repeat scroll 0 50% transparent;
}

#title_Inscripcion {
  background: transparent url(zext_zext_images/Icons/inscripcion.png) no-repeat scroll 0 50%;
  margin-left: 15px;
}

.title_General {
  color: #FFFFFF;
  font-family: "TheSans",Arial,Helvetica,sans-serif;
  font-size: 24px;
  padding: 17px 0 20px 46px;
  position: relative;
}

#title_BlogsFavorites {
  background: transparent url(zext_zext_images/Icons/blogsfavorites.png) no-repeat scroll 0 0;
}

#title_MaxBlogsFollowers {
  background: transparent url(zext_zext_images/Icons/maxblogsfollowers.png) no-repeat scroll 0 0;
}

.title_middle_table {
  height: 20px;
  font-family: Arial;
  font-size: 16px;
  color: #004b90;
  padding: 0px 0px 4px 26px;
  width: 250px;
}

/* AssignmentsRequired Panel */
#title_MyTplans {
  background: transparent url(zext_zext_images/Icons/mycourses.png) no-repeat scroll 0 50%;
}

th.titulo {
  width: 149px;
  font-weight: bold;
}

span.title {
  font-weight: bold;
  color: #000000;
}

tr.row0, td.row0, a.row0, tr.row1, td.row1, a.row1 {
  height: 30px;
  color: #646464;
}

td.banner-close {
  text-align: right;
  color: #646464;
}

div.separator-panel {
  clear: both;
  height: 15px;
}

/* AssignmentsRequired Panel */
/* TPlan.aspx */
/* tabs */
div.tab-tpcommands {
  background-color: transparent;
  height: 25px;
  margin-left: 2px;
}

.tab-tpcommands a {
  display: block;
  float: left;
  height: 39px;
  margin-right: 1px;
  color: white;
  /*text-indent:-100000px;*/
}

/* MyProfile.aspx */
/*Tabs*/
#divMyProfileCommandsPanel div.tab-tpcommands {
  background-color: transparent;
  height: 25px;
}

#linkWikiConvocatoria {
  width: 170px;
}

#linkDocConvocatoria {
  width: 215px;
}

#linkTutorVirtual, #linkTutorAgenda, #linkTutorInforme {
  width: 180px;
}

/*MyProfile.aspx*/
table.pageSelector {
  width: 100%;
}

td.pageSelector {
  background: url("zext_zext_images/bg_header_table.gif") repeat-x scroll 0 0 transparent;
  color: white;
  text-align: right;
}

td.pageSelector span {
  color: #D38731;
  /*#03C3DA*/
}

td.pageselector a {
  color: white;
}

td.pageselector a:hover {
  color: #D38731;
}

tr.pageSelector td {
  background-color: #000656;
  line-height: 20px;
  padding-left: 3px;
  color: white;
  text-align: right;
}

/*tr.pageselector a {color:white;}*/
/* Panel Flotante */
div#panel-opacity {
  background: none repeat scroll 0 0 #000000;
  left: 0;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
  opacity: 0.5;
  position: absolute;
  top: 0;
  z-index: 50;
}

div#panel-popup {
  position: absolute;
  width: 760px;
  height: 452px;
  background-color: #FFFFFF;
  z-index: 60;
}

/* border:solid 1px #005171 */
div#panel-popup div#marco {
  clear: both;
  width: 100%;
  height: 95%;
  overflow: auto;
  margin: 0px auto;
  background-color: #F8F8F8;
}

div#shadow {
  background-color: #CCCCCC;
  height: 100%;
  left: 3px;
  opacity: 0.7;
  position: absolute;
  top: 3px;
  visibility: inherit;
  width: 100%;
  z-index: 80000;
}

/* Panel Flotante */
div.Layer {
  padding: 0px;
}

div#divCatalogPanel div.top {
  background: url("zext_zext_images/gradiente_blue.jpg") repeat-x scroll 0 0 transparent;
  color: white;
  font-size: 12px;
  font-weight: bold;
  height: 27px;
}

div.Layer div.top {
  background: url("zext_zext_images/gradiente_blue.jpg") repeat-x scroll 0 0 transparent;
  color: white;
  font-size: 12px;
  font-weight: bold;
  height: 27px;
}

div.top div#dvTitle {
  padding-top: 6px;
  float: left;
  width: 77%;
  text-align: left;
}

div.top div#dvCommand {
  float: left;
  padding-top: 4px;
  text-align: right;
  width: 22%;
}

div.top div#dvCommand a:hover {
  cursor: pointer;
  color: #7FCEEC;
}

div.top div#dvCommand a {
  color: white;
  padding-right: 22px;
  cursor: pointer;
  background: url("zext_zext_images/Icons/close_icon.gif") no-repeat right center;
}

div.top span {
  padding-left: 9px;
}

div.title-lessons {
  color: #004250;
  font-size: 19px;
  padding-bottom: 28px;
  padding-top: 10px;
}

/*Panel Internal Styles*/
table.fullWidth {
  width: 100%;
}

tr.selected {
  height: 30px;
}

td.icon {
  /*width:20px;*/
}

/*Style for Dual Calendar */
/* Botones */
div.divPanelBlog {
  bottom: 114px;
  position: absolute;
  right: 169px;
  width: 220px;
}

/* TLS styles */
/*TABS - PESTAÑAS*/
/*  Select Web 2.0 */
div.selectrounded {
  height: 15px;
  padding: 12px 0px;
  width: 195px;
}

div.selectrounded select {
  border: 1px solid #FFFFFF;
  color: #818181;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 11px;
  font-weight: bold;
  height: 15px;
  width: 190px;
}

div.selectrounded option {
  border: 1px solid #FFFFFF;
  color: #818181;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 11px;
  font-weight: bold;
  width: 249px;
}

/*PESTAÑAS*/
#linkshowFavorites {
  width: 70px;
}

#linkshowMyHistory {
  width: 70px;
}

#linkshowSkills {
  width: 120px;
}

#linkshowWeb20 {
  width: 60px;
}

#lt_linkChat {
  width: 60px;
}

#lt_linkStatus {
  width: 85px;
}

#lt_linkProfT {
  width: 55px;
}

#lt_linkForum {
  width: 55px;
}

#lt_linkWikis {
  width: 70px;
}

#lt_linkMyClass {
  width: 70px;
}

#lt_linkCalendar, #lt_linkAttendance {
  width: 110px;
}

#divBlogsResults {
  clear: both;
  width: 100%;
}

#commands-items div {
  margin: 2px;
  border: 1px solid;
}

#commands-items img {
  height: 20px;
  width: 20px;
  margin: 3px;
}

table.table-start {
  height: 20px;
  margin-left: 5px;
  margin-top: 10px;
}

/* Lesson Tab*/
.lesson-tab-favoritos-msg {
  float: right;
  text-align: right;
  margin: 12px;
  color: #000000;
}

div.lesson-tab-marco {
  width: 100%;
}

div.lesson-tab {
  background-color: #FFFFFF;
  clear: both;
  display: table;
  width: 100%;
}

.div_btn_lesson_internal {
  float: left;
  margin: 5px 0px 5px 5px;
}

div.optlessontab-item {
  float: left;
  width: 70px;
}

div.content-lesson-tab {
  clear: both;
}

/* overflow:auto;margin: 0px auto;background-color:#F8F8F8; */
div.background-gris {
  background-color: #d2d2d2;
}

div#marcoTplan {
  padding: 12px;
}

div.fullWidth {
  width: 100%;
}

div.tableLessons {
  clear: both;
}

div.lessonListElement {
  border-top: 1px solid #a4a4a4;
  clear: both;
  height: 30px;
  margin-bottom: 2px;
  width: 100%;
  height: 30px;
}

div.tableLessons div.selected {
  background: url("zext_zext_images/bg_lessons_select.png") repeat-x transparent;
  color: #FFFFFF;
}

div.indent {
  float: left;
  width: 5px;
}

div.icon {
  float: left;
  height: 20px;
  padding-top: 3px;
  width: 20px;
}

div.title {
  float: left;
  height: 20px;
  padding: 7px;
  width: 50%;
  text-align: left;
}

div.details {
  float: left;
  padding-bottom: 5px;
  padding-top: 5px;
  text-align: center;
  height: 20px;
  width: 10%;
}

div.details a {
  padding-right: 22px;
}

div.selected div.details a {
  color: white;
}

div.command {
  float: left;
  padding-bottom: 3px;
  padding-top: 3px;
  text-align: center;
  height: 20px;
}

div.command a {
  padding-top: 5px;
}

div.selected div.command a {
  color: white;
}

/* Progress Bars */
div.progressBar {
  float: left;
  /*height:20px;*/
  padding-top: 7px;
  width: 170px;
}

div.progressBarContainer {
  border: 1px solid #D3D3D3;
  float: left;
  margin-top: 3px;
  width: 120px;
}

.progressBarClear {
  clear: both;
}

.progressBarRight {
  color: #646464;
  float: left;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 11px;
  font-weight: normal;
  height: 100%;
  padding-left: 10px;
}

div.tableLessons div.selected .progressBarRight {
  color: #FFFFFF;
}

.progressBarLeft {
  background-color: #5dcde9;
  float: left;
  font-size: 1px;
  height: 9px;
}

a.black {
  color: #000000;
}

a.black:hover {
  color: #006f9b;
}

/* Tutoring elements*/
div#divTutoringSearchPanel .lessonListElement td.icon {
  width: 5%;
  padding-top: 4px;
}

div#divTutoringSearchPanel .lessonListElement td.indent {
  width: 0px;
}

div#divTutoringSearchPanel .lessonListElement td.selectable {
  padding-top: 5px;
  width: 85%;
}

div#divTutoringSearchPanel .lessonListElement tr.selected {
  background: url("zext_zext_images/bg_lessons_select.png") repeat-x scroll 0 0 transparent;
  height: 30px;
}

div#divTutoringSearchPanel .lessonListElement div.command {
  padding-bottom: 0px;
  float: right;
  padding-right: 5px;
}

/*div#divTutoringSearchPanel .lessonListElement tr.selected div.command a{color:white;}*/
div#divTutoringSearchPanel td.title {
  width: 65%;
  color: #000000;
  text-align: left;
  font-size: 12px;
  font-weight: bold;
}

div#divTutoringSearchPanel tr.selected div.details a {
  color: #FFffFF;
}

div#divTutoringSearchPanel table.lessonListElement tr.selected td {
  padding-top: 0px;
}

div#divTutoringSearchPanel div.details {
  height: 20px;
  width: 100px;
}

div#divTutoringSearchPanel tr.selected td.icon img {
  margin-top: 5px;
}

div#content-panel {
  padding: 5px;
  background-color: #FFffFF;
}

div#panel-popup div.divclose {
  height: 20px;
  padding-top: 5px;
  text-align: right;
  padding-bottom: 5px;
}

div#ctl00_plhContent_panEasyRegister p {
  font-size: 14px;
}

div#panelTitle h2 {
  width: 80%;
  text-align: center;
}

div.register {
  height: 360px;
  background-color: #FFffFF;
}

a.button-register {
  color: #004250;
  background: url("zext_zext_images/icons/inscribirse.png") no-repeat left center;
  padding-left: 22px;
}

a.button-choose {
  color: #004250;
  background: url("zext_zext_images/icons/convocatoria.png") no-repeat left center;
  padding-left: 22px;
}

a.button-close {
  background: url("zext_zext_images/Icons/cerrar.png") no-repeat scroll left center transparent;
  color: #68D0EA;
  font-size: 20px;
  padding-left: 28px;
}

div#panelTitle {
  background: url("zext_zext_images/registro_cabecera.png");
  height: 100px;
}

infoTablebackground {
  background: url("zext_zext_images/bg_title_panel.gif") repeat-x scroll 0 0 transparent;
}

div#ctl00_plhContent_panSchedules .tr0, div#ctl00_plhContent_panSchedules .tr1 {
  border-bottom: solid 1px #dcdcdc;
}

div.dvtable {
  background-color: #F8F8F8;
  border: 5px solid #F0F0F0;
  margin-bottom: 10px;
  margin-top: 10px;
  padding: 5px;
}

div.dvtable span {
  color: #343432;
  font-weight: bold;
}

div#divMaxFollowers tr.row0, div#divMaxFollowers td.row0, div#divMaxFollowers a.row0 {
  background-image: none;
}

div#divMaxFollowers tr.row1, div#divMaxFollowers td.row1, div#divMaxFollowers a.row1 {
  background-image: none;
}

div#divFavorites tr.row0, div#divFavorites td.row0, div#divFavorites a.row0 {
  background-image: none;
  border-top: solid 1px #e3e3e3;
}

div#divFavorites tr.row1, div#divFavorites td.row1, div#divFavorites a.row1 {
  background-image: none;
  border-top: solid 1px #e3e3e3;
}

div#divBlogsResults tr.row0, div#divBlogsResults td.row0, div#divBlogsResults a.row0 {
  background-image: none;
}

div#divBlogsResults tr.row1, div#divBlogsResults td.row1, div#divBlogsResults a.row1 {
  background-image: none;
}

div#divBlogsResults table {
  background-color: #FFffFF;
}

/* Task  */
div#calendarGeneral {
  float: left;
}

div#leyendCalendar {
  float: left;
  margin-left: 10px;
  margin-top: 10px;
}

span.LeyendTask {
  background: url("zext_images/icons/tarea.png") no-repeat scroll center left transparent;
  padding-left: 30px;
  font-weight: bold;
}

span.LeyendEvents {
  background: url("zext_images/icons/evento.png") no-repeat scroll center left transparent;
  padding-left: 30px;
  font-weight: bold;
}

span.LeyendEventsTask {
  background: url("zext_images/icons/evento_tarea.png") no-repeat scroll center left transparent;
  padding-left: 30px;
  font-weight: bold;
}

span.LeyendClass {
  background: url("zext_images/icons/clase.png") no-repeat scroll center left transparent;
  padding-left: 30px;
  font-weight: bold;
}

span.LeyendAssist {
  background: url("zext_images/icons/asistio.png") no-repeat scroll center left transparent;
  padding-left: 30px;
  font-weight: bold;
}

span.LeyendNoAssist {
  background: url("zext_images/icons/noasistio.png") no-repeat scroll center left transparent;
  padding-left: 30px;
  font-weight: bold;
}

span.LeyendNoValid {
  background: url("zext_images/icons/novalidada.png") no-repeat scroll center left transparent;
  padding-left: 30px;
  font-weight: bold;
}

table.calendarEvent {
  background-color: #D2D2D2;
  width: 202px;
  height: 144px;
  background-color: #FFffFF;
}

table.calendarEvent th, table.calendarEvent td {
  text-align: center;
}

table.calendarTitle {
  background-color: white;
  color: black;
}

table.calendarTitle td {
  color: #004250;
  font-weight: bold;
}

td.NextPrevStyle {
  color: White;
}

td.otherDayStyle {
  background-color: white;
}

td.otherDayStyle a {
  color: #ffFFff;
}

td.NextPrevStyle span.prev {
  display: block;
  font-size: 16px;
  vertical-align: middle;
  width: 15px;
  color: #004151;
}

td.NextPrevStyle span.next {
  display: block;
  font-size: 16px;
  vertical-align: middle;
  width: 15px;
  color: #004151;
}

td.calendarDayWithEventTask {
  background: url("zext_images/icons/tarea.png") no-repeat scroll center center transparent;
  font-weight: bold;
}

td.calendarDayWithEventTask a {
  color: #FFffFF;
}

td.calendarDayWithEventF2F {
  background: url("zext_images/icons/evento.png") no-repeat scroll center center transparent;
  font-weight: bold;
}

td.calendarDayWithEventF2F a {
  color: black;
}

td.calendarDayWithEventF2FTask {
  background: url("zext_images/icons/evento_tarea.png") no-repeat scroll center center transparent;
  font-weight: bold;
}

td.calendarDayWithEventF2FTask a {
  color: #FFffFF;
}

a.calendarDayWithNoEvent {
  color: #000000;
}

td.calendarDayWithEventF2FNoAssist {
  background: url("zext_images/icons/noasistio.png") no-repeat scroll center center transparent;
  font-weight: bold;
}

td.calendarDayWithEventF2FAssist {
  background: url("zext_images/icons/asistio.png") no-repeat scroll center center transparent;
  font-weight: bold;
}

table.calendarEvent td.calendarDayWithEvent {
  background: url("zext_images/icons/clase.png") no-repeat scroll center center transparent;
  font-weight: bold;
  border: 0px;
}

th.calendarHeader {
  color: #FFFFFF;
  font-size: 1px;
  height: 1px;
}

/*
*/
td.calendarDayWithEventF2FValidAssist {
  background: url("zext_images/icons/asistio.png") no-repeat scroll center center transparent;
  font-weight: bold;
}

td.calendarDayWithEventF2FNoAssist {
  background: url("zext_images/icons/noasistio.png") no-repeat scroll center center transparent;
  font-weight: bold;
}

td.calendarDayWithEventF2FValidNoAssist {
  background: url("zext_images/icons/novalidada.png") no-repeat scroll center center transparent;
  font-weight: bold;
}

div.separator-horizontal {
  background: url("zext_images/separator-horizontal.png") no-repeat scroll center center transparent;
  width: 119px;
  height: 10px;
}

div.separator-vertical {
  float: left;
  height: 165px;
  margin-left: 10px;
  width: 11px;
}

div.separator-horizontal-big {
  background: url("zext_images/separator-horizontal.png") repeat-x scroll center center white;
  width: 100%;
  height: 20px;
}

table.tareasUser {
  background-color: #FFFFFF;
  text-align: center;
  width: 100%;
  border-collapse: collapse;
}

table.tareasUser th {
  text-align: center;
  vertical-align: middle;
}

table.tareasUser td {
  height: 25px;
  vertical-align: middle;
  text-align: center;
  font-size: 13px;
}

table.tareasUser td.title {
  text-align: left;
  font-weight: bold;
}

tr.RowTareas, tr.alternateRowTareas {
  height: 30px;
  background-color: white;
  border-top: solid 1px #E3E3E3;
  font-size: 11px;
}

tr.RowTareas td.hiddenTd, tr.alternateRowTareas td.hiddenTd {
  color: #ffFFff;
  width: 1px;
  font-size: 1px;
}

td.tdAccess {
  width: 150px;
  text-align: center;
}

a.linkAccesoTarea-mini {
  color: #000000;
  font-weight: bold;
}

a.linkAccesoTarea-mini:hover {
  color: #006f9b;
}

td.hiddenTd {
  font-size: 1px;
  width: 0px;
  height: 0px;
  color: #FFffFF;
}

input.download {
  height: 18px;
  width: 95px;
  cursor: pointer;
  color: #000000;
  font-weight: bold;
}

div.menu_task {
  display: table;
  width: 100%;
}

div.menu_task div {
  float: left;
  height: 35px;
  width: 135px;
}

span.ctl00_plhContent_AnswerTask_lblEntrada {
  width: 100px;
}

div.puntuacion {
  background: url("zext_images/Icons/score.png") no-repeat scroll 0 0 transparent;
  height: 40px;
  margin-bottom: 10px;
  margin-top: 10px;
  width: 150px;
}

div#lblpuntuacion {
  padding: 10px;
}

div#lblpuntuacion span {
  font-size: 16px;
  color: #FFffFF;
  font-weight: bold;
  padding-left: 5px;
}

span.margin-right {
  margin-right: 5px;
}

span.margin-botton {
  margin-bottom: 10px;
}

div.titleTask {
  padding-bottom: 5px;
}

div.lineTask {
  height: 15px;
  width: 100%;
}

span.titleTask {
  color: #0c3060;
}

div#ctlAnswerTask {
  padding: 10px;
}

div.box-gest-task-top {
  height: 28px;
  background: url("zext_images/bck-top-task.png") no-repeat scroll 0 0 transparent;
  background-position: bottom;
}

div.box-gest-task-bottom {
  background: url("zext_images/bck-bottom-task.png") no-repeat scroll 0 0 transparent;
  height: 8px;
  background-position: top;
}

div.box-gest-task-top span {
  color: #FFFFFF;
  font-weight: bold;
  padding-left: 15px;
  padding-top: 10px;
  padding-bottom: 5px;
}

div.box-gest-marquete {
  background-color: #e5e5e5;
  padding: 10px;
}

div.box-gest-marquete div.tab-tpcommands {
  width: 751px;
  margin-left: 0px;
}

div.box-gest-marquete div.box-content-middle {
  background-color: #F8F8F8;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 0px;
  padding-right: 0px;
}

div#divTPlanTaskPanel div.separator-panel {
  height: 0px;
  visibility: hidden;
  width: 0px;
  position: absolute;
  top: -20px;
}

div#divTPlanTaskPanel {
  padding: 10px;
}

body.iframeTask div#marcoIframe {
  width: 100%;
}

/* Login */
.div_laintranet {
  color: #FFFFFF;
  float: right;
  font-size: 16px;
  font-weight: normal;
  padding: 3px 10px;
}

.div_logo_txt {
  clear: both;
  color: #FFFFFF;
  font-size: 24px;
  font-weight: normal;
  padding: 33px 9px 0 0;
  text-align: right;
}

.div_laintranet_header {
  padding: 4px 16px 0px 10px;
  float: right;
  color: #ffffff;
  font-size: 16px;
  font-weight: normal;
}

.div_btn_send_recover {
  float: left;
  padding: 2px;
  text-align: left;
  line-height: 18px;
  width: 70px;
  height: 20px;
  margin-left: 13px;
}

.div_btn_send_recover A {
  background: url("zext_images/perfil_title_gradiente.jpg") repeat scroll 0 0 transparent;
  border: medium none;
  color: #FFFFFF;
  display: inline-block;
  font-family: Verdana;
  font-size: 11px;
  font-weight: normal;
  height: 100%;
  text-decoration: none;
  width: 100%;
  margin-right: 0px;
  text-align: center;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -moz-border-radius: 4px;
}

/* TLS titulos portlets */
.div_title {
  clear: both;
  text-align: center;
  width: 100%;
  height: 52px;
  color: #ffffff;
  background: url("zext_images/perfil_title_gradiente.jpg") repeat-x;
}

.div_title_peque {
  clear: both;
  text-align: center;
  height: 29px;
  color: #ffffff;
  background: url("zext_images/gradiente_peque_title.jpg") repeat-x;
  background-repeat: repeat-x;
  border-bottom: solid 1px #e3e3e3;
}

.div_title_icon_peque {
  float: left;
  text-align: center;
  color: #ffffff;
  font-size: 10px;
}

.div_title_icon_peque#bookmark_title_icon {
  background: url("zext_images/favoritos_peque_icon.jpg") no-repeat left;
  width: 29px;
  height: 27px;
}

.div_title_icon_peque#courses_title_icon {
  background: url("zext_images/cursos_peque_icon.jpg") no-repeat left;
  width: 30px;
  height: 28px;
}

.div_title_icon_peque#vacio_peque_icon {
  background: url("zext_images/vacio_peque_icon.jpg") no-repeat left;
  width: 11px;
  height: 28px;
}

.div_title_icon_peque#miperfil_peque_title_icon {
  background: url("zext_images/miperfil_peque_icon.jpg") no-repeat left;
  width: 29px;
  height: 27px;
}

.div_title_icon_peque#gestion_recursos_icon {
  background: url("zext_images/gestion_recursos_icon.jpg") no-repeat left;
  width: 32px;
  height: 28px;
}

.div_title_icon_peque#mi_progreso_icon {
  background: url("zext_images/progreso_peque_icon.jpg") no-repeat left;
  width: 33px;
  height: 28px;
}

.div_title_icon {
  float: left;
  text-align: center;
  color: #ffffff;
  font-size: 12px;
}

.div_title_icon#historial_title {
  background: url("zext_images/historial_big.jpg") no-repeat left;
  width: 47px;
  height: 52px;
}

.div_title_icon#miperfil_icon {
  background: url("zext_images/perfil_icon_title.jpg") no-repeat left;
  width: 46px;
  height: 52px;
}

.div_title_icon#miformacion_title_icon {
  background: url("zext_images/formacion_icon.jpg") no-repeat left;
  width: 46px;
  height: 52px;
}

.div_title_icon#catalog_title_icon {
  background: url("zext_images/catalog_icon_title.png") no-repeat center;
  width: 46px;
  height: 52px;
}

.div_title_icon#tutoring_title_icon {
  background: url("zext_images/tutoring_icon.jpg") no-repeat center;
  width: 46px;
  height: 52px;
}

.div_title_icon#report_title_icon {
  background: url("zext_images/formacion_icon.jpg") no-repeat left;
  width: 46px;
  height: 52px;
}

.div_title_icon#agenda_title_icon {
  background: url(zext_images/agenda_icon.png) no-repeat center;
  width: 46px;
  height: 52px;
}

.div_title_icon#agenda_title_icon_peque {
  background: url(zext_images/agenda_icon.png) no-repeat center;
  width: 30px;
  height: 28px;
}

.div_title_icon#manager_title_icon {
  background: url(zext_images/manager_icon.png) no-repeat center;
  height: 52px;
  width: 46px;
}

.div_title_txt {
  float: left;
  text-align: left;
  height: 52px;
}

.div_myprofile_content {
  clear: both;
  text-align: left;
}

.div_title_txt_peque {
  float: left;
  text-align: left;
  height: 27px;
}

.span_title_txt_peque {
  font-family: TelefonicaHeadlineLightRegular;
  font-size: 14px;
  font-style: normal;
  position: relative;
  top: 2px;
}

.span_title_txt {
  font-family: TelefonicaHeadlineLightRegular;
  font-size: 18px;
  font-style: normal;
  position: relative;
  top: 12px;
}

.div_ficha {
  clear: both;
  text-align: left;
  width: 100%;
}

.ficha_perfil_out {
  clear: both;
  background-color: #ffffff;
  padding: 2px 2px 1px 2px;
  border: solid 1px #dfdfdf;
}

.ficha_perfil_in {
  clear: both;
  border: none;
  width: 100%;
}

.ficha_perfil_pie {
  clear: both;
  height: 7px;
  border: none;
  background: url("zext_images/pie_perfil.jpg") no-repeat top center;
  width: 100%;
}

.ficha_perfil_pie#div_sombra_peque {
  background: url("zext_images/pie_perfil_peque.jpg") no-repeat top center;
}

.div_pie_panel {
  clear: both;
  height: 23px;
  font-size: 11px;
  padding: 0px 10px 0px 10px;
}

/* BOTONES */
.c_div_btn_border {
  display: table;
  border: solid 1px #b3b3b3;
  padding: 2px;
  text-align: center;
  vertical-align: middle;
  background-color: #ffffff;
}

.c_div_btn_border#div_myprofile_btn_save {
  float: right;
  width: 90px;
  height: 30px;
}

.c_div_btn_border#div_myprofile_btn_volver {
  float: right;
  width: 80px;
  height: 30px;
  margin: 0px 0px 0px 5px;
}

.c_div_btn_in {
  clear: both;
  background: url("zext_images/perfil_title_gradiente.jpg") repeat-x;
}

.c_div_btn_in#div_myprofile_btn_save_gradiente {
  height: 30px;
}

.c_div_btn_in#div_myprofile_btn_volver_gradiente {
  height: 30px;
}

.a_btn {
  border: none;
  font-family: Verdana;
  font-size: 12px;
  font-weight: normal;
  text-decoration: none;
  color: #ffffff;
}

.a_btn:hover {
  color: #000000;
}

/* color:#cd8b2d; */
.a_btn#ctl00_plhContent_btnModify {
  width: 80px;
  height: 30px;
}

.a_btn#ctl00_plhContent_btnMyProfileVolver {
  width: 80px;
  height: 30px;
}

.a_btn#ctl00_plhContent_btn_myprofile_change_pass {
  width: 80px;
  height: 30px;
}

.a_btn#ctl00_ctl00_plhContentCenter_plhContentCenter_myprofile_btnbrowse_btn {
  width: 89px;
  height: 30px;
}

.a_btn#ctl00_ctl00_plhContentCenter_plhContentCenter_mycourses_btn_volver {
  width: 80px;
  height: 30px;
}

.c_btn_img {
  position: relative;
  border-width: 0px;
}

.c_btn_img#ctl00_plhContent_myprofile_btnsave_icon {
  top: 6px;
}

.c_btn_img#ctl00_plhContent_myprofile_btnvolver_icon {
  top: 6px;
}

.c_btn_img#ctl00_ctl00_plhContentCenter_plhContentCenter_myprofile_btnbrowse_icon {
  top: 8px;
}

.c_btn_img#ctl00_ctl00_plhContentCenter_plhContentCenter_mycourses_btnvolver_icon {
  top: 6px;
}

.c_btn_txt {
  position: relative;
}

.c_btn_txt#span_myprofile_btnsave_txt {
  top: 0px;
}

.c_btn_txt#span_myprofile_btnvolver_txt {
  top: 0px;
}

.c_btn_txt#span_myprofile_btnbrowse_txt {
  top: 5px;
}

.c_btn_txt#span_mycourses_btnvolver_txt {
  top: 1px;
}

.div_btn_simple_content {
  float: left;
  padding: 5px;
}

.div_btn_simple_gradiente {
  float: left;
  background: url("zext_images/perfil_title_gradiente.jpg") repeat-x;
}

.div_btn_simple_gradiente a {
  color: #ffffff;
}

.div_btn_simple_gradiente a:hover {
  /*color:#000000;*/
}

.div_btn_simple_gradiente_cian {
  float: left;
  background: url("zext_images/gradiente_cian_large.jpg") repeat-x;
  text-decoration: none;
}

.div_btn_simple_gradiente_cian a {
  color: #ffffff;
}

.div_btn_simple_gradiente_cian a:hover {
  color: #000000;
}

.a_btn_generic {
  text-decoration: none;
  padding: 5px 10px 5px 10px;
  text-align: left;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -khtml-border-radius: 4px;
}

.a_btn_generic span {
  text-align: center;
}

.a_btn_generic_volver {
  width: 80px;
  height: 30px;
  text-align: left;
}

.a_btn_generic_volver span {
  text-align: left;
}

.img_btn_generic_volver {
  position: relative;
  top: 6px;
  border: 0;
  margin: 0px 5px 0px 7px;
}

.button_LR {
  float: left;
  text-align: center;
  background: url("zext_images/bg_button2.jpg") repeat-x;
  height: 24px;
  line-height: 20px;
  color: #ffffff;
  text-decoration: none;
}

/* Mi Perfil (My Profile) */
.td_img_profile {
  vertical-align: top;
  padding: 0px;
  width: 93px;
}

.img_profile {
  border: 6px solid #e8e8e8;
  width: 93px;
  height: 128px;
}

.tbl_myprofile {
  text-align: left;
  border: 0;
  border-collapse: collapse;
  width: 100%;
}

.pnl_personal_page {
  clear: both;
  text-align: left;
  width: 99%;
}

.td_profile_img_sombra {
  width: 13px;
  background: url("zext_images/sombra_foto.jpg") no-repeat top left;
}

.datos_profile_azul {
  color: #073D47;
  font-weight: normal;
  font-size: 11px;
}

.datos_profile_cian {
  color: #003A66;
  font-weight: bold;
  font-size: 11px;
}

.td_profile {
  width: 100px;
  vertical-align: top;
  padding: 0px;
}

.tbl_profile {
  border-collapse: collapse;
  width: 100%;
}

.lbl_foto_actual {
  margin: 0px 0px 0px 5px;
  font-weight: bold;
}

.tr_profile {
  height: 18px;
  text-align: left;
}

/* Tablas TLS General */
.tbl_mycourses {
  border-collapse: collapse;
  border: 0px;
  border-spacing: 0px;
  text-align: left;
  width: 100%;
  font-size: 11px;
}

.tr_mycourses_head {
  background: url("zext_images/gradiente_cian2.jpg") repeat-x;
  color: #ffffff;
  font-weight: bold;
  height: 27px;
  text-align: center;
  width: 100%;
  font-size: 13px;
  font-weight: bold;
}

.tr_mycourses_head#my_courses_head_inscription {
  background: url("zext_images/gradiente_cian_large.jpg") repeat-x;
  height: 43px;
}

.td_head_selected {
  background: url("zext_images/gradiente_tab_lesson2.jpg") repeat-x;
  color: #000000;
}

.td_head_selected span {
  color: #000000;
}

.td_head_generic_center {
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  color: #ffffff;
}

.td_head_generic_center a {
  color: #ffffff;
}

.td_head_generic_center a:hover {
  color: #000000;
}

.td_head_generic_left {
  text-align: left;
  padding-left: 12px;
  vertical-align: middle;
  cursor: pointer;
  color: #ffffff;
}

.td_head_generic_left a {
  color: #ffffff;
}

.td_head_generic_left a:hover {
  color: #000000;
}

td#lesson_tab_tutorias, td#lesson_tab_docs, td#lesson_tab_alive {
  width: 102px;
}

.td_generic_center {
  text-align: center;
  vertical-align: middle;
  border-top: solid 1px #E3E3E3;
}

.td_generic_left {
  text-align: left;
  padding-left: 12px;
  vertical-align: middle;
  border-top: solid 1px #E3E3E3;
}

.td_generic_left_3 {
  text-align: left;
  padding-left: 3px;
  vertical-align: middle;
}

.td_generic_left_nopadding {
  text-align: left;
  vertical-align: middle;
}

.td_border_top {
  border-top: solid 1px #e3e3e3;
}

.td_head_cian_separator {
  border-right: 1px solid #FFffFF;
  width: 1px;
  padding: 0px;
}

.td_head_blue_separator {
  background: url("zext_images/separator_blue.jpg") no-repeat 0 0;
  width: 1px;
  padding: 0px;
}

.td_head_cian_separator_large {
  background: url("zext_images/separator_cian_large.jpg") no-repeat 0 0;
  width: 1px;
  padding: 0px;
}

.tr_mycourses_normal {
  height: 30px;
  background-color: #ffffff;
  border-top: solid 1px #E3E3E3;
  font-size: 11px;
}

.tr_mycourses_alternate {
  height: 30px;
  background-color: #ffffff;
  border-top: solid 1px #E3E3E3;
  font-size: 11px;
}

/* background:url('zext_images/gradiente_mycourses.jpg') repeat-x; */
/* Mis Cursos (Mi Pagina / Mis Cursos) */
.td_mycourses_head_coursename {
  text-align: left;
  padding-left: 12px;
  vertical-align: middle;
}

/* width:215px; */
.td_mycourses_head_coursename#active_courses_miformacion {
  text-align: center;
}

.td_mycourses_head_convocatoria {
  text-align: center;
  vertical-align: middle;
  width: 80px;
}

.td_mycourses_head_convocatorias {
  text-align: center;
  width: 100px;
  vertical-align: middle;
}

.td_mycourses_head_estado {
  width: 110px;
  vertical-align: middle;
  text-align: center;
}

.td_mycourses_head_estado_inscripcion {
  text-align: center;
  vertical-align: middle;
  width: 90px;
}

.td_mycourses_head_periodo_inscripcion {
  text-align: center;
  vertical-align: middle;
  width: 75px;
}

.td_mycourses_head_periodo_ejecucion {
  text-align: center;
  vertical-align: middle;
  width: 75px;
}

.td_mycourses_head_fecha_inscripcion {
  text-align: center;
  vertical-align: middle;
  width: 75px;
}

.td_mycourses_head_restan {
  text-align: center;
  vertical-align: middle;
}

.td_mycourses_head_restan#mycourses_restan {
  width: 60px;
  text-align: center;
}

td#mycourses_row_normal {
  border-top: solid 1px #e3e3e3;
}

td#mycourses_row_alternate {
  border: none;
}

div#divAssigments {
  clear: both;
  width: 685px;
  margin: 5px;
  text-align: left;
}

.td_mycourses_coursename {
  text-align: left;
  padding-left: 12px;
  vertical-align: middle;
  font-weight: bold;
}

.td_mycourses_coursename a {
  color: #000000;
}

.td_mycourses_coursename a:hover {
  color: #006f9b;
}

.td_mycourses_restan {
  text-align: center;
  vertical-align: middle;
}

.td_mycourses_convocatorias {
  text-align: center;
  vertical-align: middle;
  width: 80px;
}

/* Fijo para q no desborde */
.td_mycourses_convocatoria {
  text-align: center;
  vertical-align: middle;
}

.td_mycourses_estado {
  text-align: center;
  vertical-align: middle;
}

.td_mycourses_estado_inscripcion {
  text-align: center;
  vertical-align: middle;
  width: 90px;
}

/* Fijo para q no desborde */
.td_mycourses_periodo_inscripcion {
  text-align: center;
  vertical-align: middle;
}

.td_mycourses_periodo_ejecucion {
  text-align: center;
  vertical-align: middle;
}

.td_mycourses_fecha_inscripcion {
  text-align: center;
  vertical-align: middle;
}

.div_mycourses_pie_inscripciones_txt {
  float: left;
  text-align: left;
  color: #05425e;
  position: relative;
  top: 7px;
  font-size: 10px;
  height: 18px;
}

.div_mycourses_pie_inscripciones_txt#myprofile_historial_icon {
  background: url("zext_images/history_icon.png") no-repeat scroll 5px 0px;
}

.div_mycourses_pie_inscripciones_txt a {
  padding-left: 28px;
}

/* position:relative;top:2px; */
.td_mycourses_detalles {
  text-align: left;
  width: 70px;
  border-top: solid 1px #efede1;
  font-weight: bold;
  vertical-align: middle;
}

.td_mycourses_detalles a {
  color: #03c3da;
}

.td_mycourses_detalles a:hover {
  color: #000000;
}

.td_mycourses_ver {
  text-align: center;
  vertical-align: middle;
  font-weight: bold;
  padding-left: 3px;
}

.td_mycourses_ver#mycourses_row_normal {
  border-top: solid 1px #e3e3e3;
}

.td_mycourses_ver#mycourses_row_alternate {
  border: none;
}

.td_mycourses_ver a {
  color: #03c3da;
}

.td_mycourses_ver a:hover {
  color: #000000;
}

.div_mytools_pie_volver_txt {
  float: right;
  text-align: right;
  color: #05425e;
  position: relative;
  top: 7px;
  padding: 2px 10px 0px 0px;
  font-size: 10px;
  height: 18px;
  line-height: 16px;
}

.div_mytools_pie_volver_txt a {
  padding: 0px 0px 0px 28px;
}

/* Favoritos (Mi Pagina) */
.td_bookmark_head_coursename {
  text-align: left;
  padding: 0px 0px 0px 10px;
  vertical-align: middle;
}

.td_bookmark_head_ver {
  text-align: center;
  padding: 0px 0px 0px 0px;
  width: 30px;
  vertical-align: middle;
}

.td_bookmark_head_delete {
  width: 30px;
  vertical-align: middle;
}

.td_bookmark_coursename {
  text-align: left;
  padding: 0px 0px 0px 10px;
  font-weight: bold;
  vertical-align: middle;
}

.td_bookmark_ver {
  text-align: center;
  padding: 0px 0px 0px 0px;
  width: 23px;
  font-weight: bold;
  vertical-align: middle;
}

.td_bookmark_delete {
  text-align: center;
  padding: 0px 0px 0px 0px;
  vertical-align: middle;
}

.tbl_resources_bookmarks_celda_icono {
  border: 0;
  border-collapse: collapse;
  text-align: left;
  vertical-align: middle;
}

.td_resources_bookmark_celda_titulo {
  vertical-align: middle;
  padding-left: 5px;
}

/* Plan */
.div_img_register {
  height: 100px;
  background: url("zext_images/registro_cabecera.png") no-repeat center center;
}

.div_txt_register {
  float: left;
  height: 20px;
  font-size: 16px;
  color: #ffffff;
  margin: 20px 0px 0px 60px;
}

div.ficha_imagen_big {
  float: left;
  text-align: right;
  background: url("zext_images/perfil_derecha_big.jpg") no-repeat right;
  width: 195px;
  height: 430px;
}

.tplan_title {
  clear: both;
  color: #024357;
  font-family: TelefonicaHeadlineLightRegular;
  font-size: 14px;
  font-weight: normal;
  padding: 0px 0px 10px 0px;
  text-align: left;
}

.tr_tplan_head {
  background: url("zext_images/gradiente_blue.jpg") repeat-x;
  color: #ffffff;
  height: 27px;
  text-align: center;
  width: 100%;
}

div#divTPlanStatusPanel {
  clear: both;
}

.td_tplan_head_estado {
  text-align: center;
  vertical-align: middle;
  width: 120px;
  border-right: solid 1px #ffffff;
}

.td_tplan_head_puntuacion {
  text-align: center;
  vertical-align: middle;
  width: 80px;
  border-right: solid 1px #ffffff;
}

.td_tplan_head_restan {
  text-align: center;
  vertical-align: middle;
  width: 100px;
  border-right: solid 1px #ffffff;
}

.td_tplan_head_fecha_fin {
  text-align: center;
  vertical-align: middle;
}

.div_tplan_lesson_normal {
  display: table;
  width: 100%;
  background-color: #ffffff;
  border-top: solid 1px #E3E3E3;
  height: 28px;
  vertical-align: middle;
}

.div_tplan_lesson_alternate {
  display: table;
  width: 100%;
  background: url(zext_images/gradiente_mycourses.jpg) repeat-x;
  height: 27px;
  vertical-align: middle;
}

.div_pelota_estado {
  cursor: pointer;
  text-align: center;
  float: left;
  position: relative;
  top: 2px;
  width: 100%;
}

.div_tplan_lesson_progress_bar_container {
  float: left;
  border: 1px solid #e3e3e3;
  width: 100%;
  margin-top: 4px;
  background-color: #ffffff;
}

.div_tplan_lesson_icon {
  float: left;
  width: 30px;
  margin-left: 2px;
}

.div_tplan_lesson_title {
  float: left;
  text-align: left;
  margin: 2px 0px 2px 0px;
  width: 465px;
}

.div_tplan_lesson_progress {
  float: left;
  font-size: 10px;
  text-align: right;
  margin: 2px 5px 0px 0px;
  width: 50px;
}

.div_tplan_lesson_progress_bar_left {
  background: url("zext_images/relleno_progreso_leccion.jpg") repeat-x;
  float: left;
  font-size: 1px;
  height: 9px;
}

.div_tplan_lesson_details {
  float: left;
  text-align: left;
  width: 90px;
  padding: 1px 0px 0px 5px;
}

.left#id_tplan_lesson_action {
  float: left;
  text-align: right;
  width: 70px;
}

.lesson_plan_titulo {
  width: 225px;
  text-align: left;
  font-size: 11px;
}

div#divPanelLessonLayer {
  clear: both;
  text-align: left;
  background-color: #ffffff;
  height: 0px;
}

.table_commands_hide {
  text-align: left;
  margin: 5px 0px 0px 5px;
}

.div_tutorias_desc {
  clear: both;
  text-align: left;
  padding: 5px;
}

.tbl_lesson td {
  vertical-align: top;
  padding: 6px 0px 6px 0px;
  font-weight: normal;
}

.tbl_lesson td span {
  position: relative;
  top: 2px;
}

.gt_lesson:hover {
  color: #fff;
  background-color: #004252;
}

.lesson_folder {
  background: url("zext_images/gradiente_carpeta_leccion.jpg") repeat-x;
  color: #ffffff;
  font-weight: bold;
  font-size: 11px;
}

.td_adorno_folder {
  width: 39px !important;
  height: 17px;
  background: url("zext_images/carpeta_leccion_ico.jpg") repeat-x center top;
}

.td_adorno_leccion {
  width: 10px !important;
  /*background:url('zext_images/gradiente_leccion_ico.jpg') repeat-x left top;*/
}

.a_link_leccion_start {
  color: #00345e;
  font-size: 11px;
  font-weight: bold;
}

.a_link_leccion_start:hover {
  color: #FFffFF;
}

.plan_nombre_user {
  float: left;
  padding: 27px 0px 0px 10px;
  text-align: left;
}

.plan_nombre_user .a_link_leccion_start:hover {
  color: #000000;
}

div.commands .lesson_moreinfo:hover, div.details .lesson_moreinfo:hover {
  color: #000000;
}

.tbl_inforegister {
  width: 100%;
  border-collapse: collapse;
}

div#iframe {
  display: table;
  text-align: left;
  width: 100%;
}

.div_botonera_tutor {
  text-align: left;
  display: table;
  width: 100%;
  padding: 5px;
}

/* Wiki */
.div_select_wiki_content {
  float: left;
  text-align: right;
  margin-left: 5px;
}

.div_select_wiki_txt {
  float: left;
  height: 28px;
  line-height: 28px;
}

.div_select_wiki {
  float: left;
  margin: 5px 5px 0px 5px;
}

/* Clase */
.table_tplan_clase {
  width: 100%;
  text-align: center;
}

.td_tplan_clase_head_apellidos {
  text-align: center;
  vertical-align: middle;
  width: 365px;
}

.td_tplan_clase_head_nombre {
  text-align: center;
  vertical-align: middle;
  width: 185px;
}

.td_tplan_clase_head_identificador {
  text-align: center;
  vertical-align: middle;
  width: 120px;
}

.td_tplan_clase_head_isonline {
  text-align: center;
  vertical-align: middle;
}

/* Mentores */
.div_mentor_content_full {
  clear: both;
  margin: 5px 0px 0px 0px;
}

.div_mentor_border {
  clear: both;
  padding: 2px;
  border: solid 1px #DCDCDC;
}

.table_tplan_mentor_full {
  width: 100%;
  text-align: center;
}

.td_tplan_tutor_head_mentor {
  text-align: left;
  vertical-align: middle;
  padding-left: 30px;
  width: 10%;
}

.td_tplan_tutor_head_showprofile {
  text-align: right;
  vertical-align: middle;
  padding-right: 20px;
  width: 90%;
}

.td_tplan_tutor_head_showprofile a {
  color: #ffFFff;
}

.td_tplan_tutor_head_showprofile a:hover {
  color: #000000;
}

.div_mentor_clip {
  clear: both;
  color: #0000ff;
  font-size: 16px;
  text-align: right;
}

/* Catalogo */
.divCatalogPath {
  clear: both;
  background-color: #004252;
  text-align: left;
  height: 30px;
  line-height: 30px;
  padding-left: 10px;
  position: relative;
  z-index: 52;
}

.catalog_menu {
  float: left;
  height: 30px;
  line-height: 26px;
  text-align: left;
  color: #ffffff;
  margin: 0px;
  background-color: #004252;
  font-family: TelefonicaTextBold,Arial;
  font-size: 13px;
  cursor: pointer;
}

.catalog_menu span {
  margin: 0px 4px 0px 4px;
}

.catalog_submenu_cointainer {
  display: none;
  text-align: left;
  color: #ffffff;
  background-color: #D4AC0C;
  width: 100%;
  font-family: TelefonicaTextBold,Arial;
  font-size: 14px;
  font-weight: normal;
  /* margin:30px 0px 0px 0px; */
  border-left: 1px solid #e3e3e3;
  border-right: 1px solid #e3e3e3;
  border-bottom: 1px solid #e3e3e3;
  border-top: 0;
  padding: 4px 0px 4px 0px;
  z-index: 51;
  position: absolute;
  /* relative; */
  width: 250px;
  /* */
}

.catalog_submenu_cointainer div {
  height: 18px;
  line-height: 18px;
}

.catalog_submenu_cointainer a {
  color: #ffffff;
}

.catalog_submenu_cointainer a:hover {
  color: #000000;
}

.catalog_menu_separator {
  float: left;
  width: 1px;
  height: 20px;
  line-height: 20px;
  margin: 5px 0px 5px 0px;
  background-color: #6FA7B8;
}

.catalog_icon {
  width: 70px;
  vertical-align: middle;
  text-align: center;
}

.a_catalog_plan {
  font-family: TelefonicaTextBold,Arial;
  font-size: 14px;
  color: #00404C;
  font-weight: bold;
  cursor: pointer;
  position: relative;
  z-index: 49;
}

.a_catalog_plan:hover {
  color: #D48A0F;
}

.rowCatalog {
  height: 30px;
}

.rowCatalog td span {
  font-family: TelefonicaTextBold,Arial;
  font-size: 14px;
  color: #00404C;
}

.div_catalog_gris {
  position: relative;
  z-index: 50;
  /* Respetar este orden de opacidad (importante el display:block) */
  display: block;
  opacity: .25;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=25)";
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=25);
}

.catalog_flecha_hor {
  float: left;
  background: url("zext_images/flecha_catalogo_hor.png") no-repeat center center;
  width: 15px;
  height: 30px;
  line-height: 30px;
  margin: 0px 3px 0px 0px;
}

.catalog_flecha_ver {
  float: left;
  background: url("zext_images/flecha_catalogo_ver.png") no-repeat center center;
  width: 15px;
  height: 30px;
  line-height: 30px;
  margin: 0px 3px 0px 0px;
}

/* Tutoring */
div#dvTutoringLessonFilter {
  clear: both;
  height: auto;
  text-align: left;
  border-bottom: 1px solid #DFdfDF;
  padding: 7px;
  background-color: #EFeeE1;
}

div#dvTutoringLessonFilter div.inputItem {
  text-align: left;
  padding-bottom: 3px;
  text-align: left;
  padding-top: 3px;
}

div.inputItem span {
  width: 95px;
  text-align: left;
}

div.inputItem select {
  width: auto;
  text-align: left;
}

div.inputItem select option {
  text-align: left;
}

div.inputItem input#txtSid, div.inputItem input#txtTitle {
  width: 75%;
}

/* Reports */
div.div_marco_report {
  width: 100%;
}

div.div_content_report {
  clear: both;
  text-align: left;
  padding: 5px 0px 5px 5px;
}

/* url('zext_images/gradiente_mycourses.jpg') repeat-x;padding-top:10px */
div.div_content_report div.link_report {
  text-align: left;
  background: url("zext_images/Buttons/report.png") no-repeat;
  height: 25px;
}

div.div_content_report div.link_description {
  text-align: left;
  padding-left: 25px;
  padding-bottom: 5px;
  border-bottom: #E3E3E3 1px solid;
  font-size: 11px;
}

a.a_report {
  color: #000000;
  padding-left: 25px;
  cursor: pointer;
  font-weight: bold;
  font-size: 11px;
}

a.a_report:hover {
  color: #006f9b;
}

/* Chat */
div#marco-chat {
  display: table;
  text-align: left;
  background-color: #ffFFff;
  margin: 5px;
}

div#marco-chat div#chat-left {
  float: left;
  border: 1px solid #DFdfDF;
  margin: 0px 11px 0px 0px;
  width: 71%;
}

.div_chat_users {
  float: left;
  width: 25%;
  padding: 0px;
  border: 1px solid #dfdfdf;
}

.div_chat_users_head {
  clear: both;
  background: url("zext_images/gradiente_blue.jpg") repeat-x;
  color: #ffffff;
  padding: 0px 0px 0px 4px;
}

.div_chat_user_row {
  clear: both;
  color: #000000;
  padding: 3px 3px 3px 6px;
}

div#divUsers div.titleUser {
  background: url("zext_images/perfil_title_gradiente.jpg") repeat-x;
  color: white;
  height: 25px;
  text-align: center;
  margin: 0px 0px 1px 0px;
}

div.titleUser span {
  position: relative;
  top: 5px;
  font-weight: bold;
}

div#divUsers div.row0_chat {
  display: table;
  width: 100%;
  background-color: #ffffff;
  border-top: solid 1px #E3E3E3;
  text-align: center;
  font-weight: bold;
  padding: 3px 0px 3px 0px;
}

/* height:28px */
div#divUsers div.row1_chat {
  display: table;
  width: 100%;
  background: url("zext_images/gradiente_mycourses.jpg") repeat-x;
  text-align: center;
  font-weight: bold;
  padding: 3px 0px 3px 0px;
}

/* height:27px */
div#divUsers div.row1 {
  clear: both;
  width: 100%;
  background-color: #ffffff;
  border-top: solid 1px #E3E3E3;
  height: 28px;
  text-align: center;
  font-weight: bold;
}

div#divUsers div.row0 {
  background: url("zext_images/gradiente_mycourses.jpg") repeat-x;
  clear: both;
  font-weight: normal;
  height: 27px;
  padding-left: 5px;
  text-align: left;
}

div.row1 span, div.row0 span {
  position: relative;
  top: 7px;
}

div#divMessages {
  height: 300px;
  margin-bottom: 10px;
  overflow: auto;
  text-align: left;
}

div#chat-left div#commands {
  border-top: 1px solid #DFdfDF;
  display: table;
  width: 100%;
}

div#commands div#button {
  float: left;
  padding-left: 5px;
}

div#commands div#text {
  float: left;
  width: 82%;
  background: url("zext_images/bar_grandiente_horizontal.png") no-repeat right center;
}

.message {
  padding: 3px 3px 0px 3px;
  text-align: left;
}

.chatText {
  margin: 5px;
  overflow: auto;
  text-align: left;
  height: 57px;
  width: 93%;
  resize: none;
}

.div_btn_chat_enviar {
  clear: both;
  padding: 8px 0px 0px 0px;
}

.div_btn_chat_clear {
  clear: both;
  padding: 5px 0px 0px 0px;
}

.no_notifications {
  margin: 5px;
}

/* Agenda */
div#ctl00_ctl00_plhContentCenter_plhContentCenter_LearnerAgenda_grid .twc_imageHyperLink {
  font-weight: bold;
}

div#ctl00_ctl00_plhContentCenter_plhContentCenter_LearnerAgenda_grid .infoTable tr.tr1 {
  height: 25px;
  background: url("zext_images/gradiente_mycourses.jpg") repeat-x;
}

div#ctl00_ctl00_plhContentCenter_plhContentCenter_LearnerAgenda_grid .infoTable tr.tr0 {
  height: 25px;
  background: url("zext_images/gradiente_mycourses_white.jpg") repeat-x;
}

th.th_head_cian {
  background: url("zext_images/gradiente_cian.jpg") repeat-x scroll 0 0 transparent;
  color: #FFFFFF;
  font-weight: bold;
  height: 28px;
  vertical-align: middle;
}

.txt-right {
  text-align: center;
}

span.calendarEntryTitle a {
  color: #000000;
  font-weight: bold;
}

span.calendarEntryTitle a:hover {
  color: #006f9b;
}

span.calendarEntryTitle span {
  color: #000000;
  font-weight: bold;
}

div.learnerAgendaLeyend {
  background: url("zext_images/gradiente_agendaleyend.png") repeat-x scroll 0 0 transparent;
  clear: both;
  font-weight: bold;
  height: 22px;
  padding: 16px 0 10px;
  text-align: center;
}

div.learnerAgendaLeyend div {
  float: left;
  border-right: 1px solid #e6e6e6;
  padding-left: 10px;
}

div.learnerAgendaLeyend div#envCourse {
  border-right: none;
}

div#envAula span {
  background: url("zext_images/icoagenda_aulavirtual.png") no-repeat scroll left center transparent;
  font-size: 13px;
  padding-left: 22px;
  padding-right: 15px;
  height: 17px;
}

div#envPersonal span {
  background: url(zext_images/icoagenda_personal.png) no-repeat left center;
  font-size: 13px;
  padding-left: 22px;
  padding-left: 22px;
  padding-right: 15px;
  height: 17px;
}

div#envPresencial span {
  background: url(zext_images/icoagenda_presencial.png) no-repeat left center;
  font-size: 13px;
  padding-left: 22px;
  padding-left: 22px;
  padding-right: 15px;
  height: 17px;
}

div#envCourse span {
  background: url(zext_images/icoagenda_curso-plan.png) no-repeat left center;
  font-size: 13px;
  padding-left: 22px;
  padding-left: 22px;
  padding-right: 15px;
  height: 17px;
}

tr.rgNoRecords div {
  color: #FFffFF;
}

tr.rgNoRecords {
  background-color: #FFffFF;
}

/* Botones para el calendario de la pagina de incio */
div#divMyCalendarStart div.div_pie_agenda_normal .div_btn_agenda_showAll {
  float: right;
  padding: 2px 10px 2px 2px;
  text-align: left;
  vertical-align: middle;
  height: 27px;
  background-color: transparent;
  border: 0 none;
  width: 100px;
}

div#divMyCalendarStart div.div_pie_agenda_normal .div_btn_agenda_showAll span {
  position: relative;
  top: 7px;
  text-align: left;
  margin-left: 3px;
  color: #03c3da;
}

div#divMyCalendarStart div.div_pie_agenda_normal .div_btn_agenda_showAll A {
  text-align: right;
  background: transparent;
}

div#divMyCalendarStart div.div_pie_agenda_norma .div_btn_agenda_showAll A:hover {
  color: #006f9b;
}

div#divMyCalendarStart div.div_pie_agenda_normal div.div_btn_agenda_showAll div.div_btn_img {
  float: left;
  width: 20px;
  background: url("zext_images/mas_icon.png") no-repeat center center;
  height: 27px;
}

/*Add */
div#divMyCalendarStart div.div_pie_agenda_normal .div_btn_agenda_add {
  float: left;
  padding: 2px 0px 0px 0px;
  text-align: left;
  vertical-align: middle;
  width: 110px;
  height: 27px;
  background-color: transparent;
  border: 0 none;
}

div#divMyCalendarStart div.div_pie_agenda_normal .div_btn_agenda_add span {
  position: relative;
  top: 7px;
  text-align: left;
  margin-left: 3px;
  color: #03c3da;
}

div#divMyCalendarStart div.div_pie_agenda_normal .div_btn_agenda_add A {
  text-align: right;
  background: transparent;
}

div#divMyCalendarStart div.div_pie_agenda_norma .div_btn_agenda_add A:hover {
  color: #006f9b;
}

div#divMyCalendarStart div.div_pie_agenda_normal .div_btn_agenda_add div.div_btn_img {
  float: left;
  width: 30px;
  background: url("zext_images/addevento_mini.png") no-repeat center center;
  height: 27px;
}

div#divMyCalendarStart .infoTable#ctl00_ctl00_plhContentCenter_plhContentCenter_LearnerAgenda_grid_ctl00 td {
  text-align: left;
}

/* Separadores horizontales con sombra */
.sep_h_imgdrch {
  background: url(zext_images/sep_drch.png) no-repeat left 50%;
  float: left;
  height: 99px;
  width: 14px;
}

.sep_h_imgizq {
  background: url("zext_images/sep_izq.png") no-repeat left;
  float: left;
  height: 99px;
  width: 14px;
}

/* Manager */
div.titleCourses {
  color: white;
  text-align: left;
  width: 99%;
  height: 15px;
  padding: 6px 0px 6px 6px;
  font-weight: bold;
  background-color: #004252;
}

div.titleCourses span {
  font-size: 12px;
  font-weight: bold;
}

div.leftTitle {
  float: left;
}

div.rigthTitle {
  float: right;
  background: url("zext_images/icoclose_mini.png") no-repeat center;
  width: 41px;
  line-height: 18px;
}

div.div_courses_search, div.div_titleEmail {
  clear: both;
  text-align: left;
  background: url("zext_images/gradiente_mycourses.jpg") repeat-x;
  display: table;
  height: 30px;
  width: 100%;
  border-bottom: #e3e3e3 1px solid;
  padding: 10px 0 4px 0px;
}

div.div_courses_search div.title_report {
  text-align: left;
  float: left;
  font-weight: bold;
  line-height: 17px;
  width: 65px;
}

div.div_courses_search div.title_report span {
  padding-left: 5px;
}

div.div_courses_search div.txt_report {
  text-align: left;
  float: left;
}

span#checkbox {
  padding-left: 5px;
}

input.checkbok {
  border: none;
}

.a_link_pie_panel_12 {
  color: #1EADC4;
  font-family: TelefonicaTextBold,Arial;
  font-size: 11px;
  font-weight: bold;
  cursor: pointer;
}

.a_link_pie_panel_12:hover {
  color: #000000;
}

.td_mypartners_head_130 {
  text-align: center;
  width: 130px;
  vertical-align: middle;
  border-right: 1px solid #FFffFF;
}

.td_mypartners_head_110 {
  text-align: center;
  width: 110px;
  vertical-align: middle;
  border-right: 1px solid #FFffFF;
}

.td_mypartners_head_80 {
  text-align: center;
  width: 80px;
  vertical-align: middle;
  border-right: 1px solid #FFffFF;
}

.td_mypartners_head_60 {
  text-align: center;
  width: 60px;
  vertical-align: middle;
  border-right: 1px solid #FFffFF;
}

.td_mypartners_head {
  text-align: center;
  vertical-align: middle;
  border-right: 1px solid #FFffFF;
}

td.text-left {
  text-align: left;
  padding-left: 5px;
  font-size: 12px;
}

/* SenMailManager -->  */
.sendMail {
  font-size: 14px;
  line-height: 25px;
  color: #00444C;
}

/* Historial */
.table_history {
  width: 100%;
  text-align: center;
}

.td_history_head_title {
  text-align: center;
  vertical-align: middle;
}

.td_history_head_estado {
  text-align: center;
  vertical-align: middle;
  width: 100px;
}

.td_history_head_puntuacion {
  text-align: center;
  vertical-align: middle;
  width: 60px;
}

.td_history_head_fecfin {
  text-align: center;
  vertical-align: middle;
  width: 115px;
}

/* UserInfo (POPUP) */
#bannerTitleUserInfo {
  visibility: visible;
  color: #002639;
  clear: both;
  height: 40px;
}

#enBannerUserInfo {
  clear: both;
  text-align: left;
  padding: 5px 0px 0px 5px;
}

#enBannerUserInfo span {
  font-size: 19px;
  font-weight: bold;
}

.botonera_profile_popup {
  text-align: center;
  clear: both;
  padding: 5px;
  border-top: solid 1px #e3e3e3;
  width: 100%;
}

.div_btn_view_profile {
  float: left;
  margin: 0px 5px 0px 0px;
  text-align: center;
}

.div_btn_view_profile_sendmail {
  float: left;
  margin: 0px 5px 0px 0px;
  text-align: center;
}

.div_btn_view_profile_blog {
  float: left;
  margin: 0px 5px 0px 0px;
  text-align: center;
}

.div_btn_view_profile_personalpage {
  float: left;
  margin: 0px 5px 0px 0px;
  text-align: center;
}

div.content-email {
  padding: 5px;
  clear: both;
  width: 97%;
}

div.titleEmail {
  padding-left: 10px;
}

div.div_email_adjunto {
  clear: both;
  text-align: left;
  background-color: #efede0;
  padding-left: 10px;
}

div.div_email_adjunto input {
  width: 230px;
}

span.spanEmail {
  font-weight: bold;
  text-align: left;
  padding-right: 10px;
}

input.titleEmail {
  width: 300px;
  border: 1px solid #CCccCC;
  padding: 5px;
  font-family: Tahoma, sans-serif;
  text-align: left;
  background: url("zext_images/input_shadow.png") no-repeat;
}

div.div_bodyEmail div.title {
  clear: both;
  width: 100%;
  padding-left: 10px;
  padding-bottom: 0px;
  padding-top: 5px;
}

div.div_bodyEmail div.fullWidth {
  clear: both;
  padding-left: 10px;
}

div.gray-bck-separator {
  background: url("zext_images/gradiente_mycourses.jpg") repeat;
}

div.div_bodyEmail {
  clear: both;
  text-align: left;
  background-color: #efede0;
  width: 100%;
  border-bottom: #e3e3e3 1px solid;
}

div.divbuttonEmail {
  float: right;
  text-align: center;
}

div.divbuttonEmail div#buttonEmail {
  width: 90px;
}

div#buttonEmail a {
  color: #FFffFF;
}

/* Panel "Gestion Recursos" */
.div_mycourses_pie_inscripciones_txt {
  float: right;
  text-align: left;
  color: #05425e;
  position: relative;
  top: 7px;
  font-size: 10px;
  height: 18px;
  padding-right: 10px;
}

.div_mycourses_pie_inscripciones_txt#myprofile_historial_icon {
  background: url("zext_images/history_icon.png") no-repeat scroll 5px 0px;
}

.div_mycourses_pie_inscripciones_txt a {
  padding-left: 28px;
}

/* Panel Mis Herramientas */
.tbl_mytools {
  border-collapse: collapse;
  width: 100%;
  text-align: center;
  vertical-align: middle;
}

.tr_mytools {
  border-bottom: #E3E3E3 1px solid;
  height: 65px;
  vertical-align: middle;
}

.tr_mytools_dentro {
  border-bottom: #E3E3E3 1px solid;
  height: 30px;
  vertical-align: middle;
}

.td_mytools_admin_icon {
  width: 80px;
  background: url("zext_images/herramienta_admin.png") no-repeat center 15px transparent;
  vertical-align: middle;
}

.td_mytools_subadmin_icon {
  width: 80px;
  background: url("zext_images/herramienta_sub.png") no-repeat center 15px transparent;
  vertical-align: middle;
}

.td_mytools_tutor_icon {
  width: 80px;
  background: url("zext_images/herramienta_tutor.png") no-repeat center 15px transparent;
  vertical-align: middle;
}

.td_mytools_virtual_icon {
  width: 80px;
  background: url("zext_images/aula_virtual.png") no-repeat center center transparent;
  vertical-align: middle;
}

.td_mytools_flecha {
  width: 40px;
  background: url("zext_images/flecha_gestion_recursos.jpg") no-repeat left center transparent;
  vertical-align: middle;
}

.td_mytools_flecha2 {
  width: 20px;
  background: url("zext_images/flecha_gestion_recursos_Amarillo.jpg") no-repeat right center transparent;
  vertical-align: middle;
}

/* MySkills */
.td_myskills_head_skill {
  text-align: center;
  vertical-align: middle;
  border-right: solid 1px #ffffff;
}

.td_myskills_head_nivel {
  text-align: center;
  vertical-align: middle;
  border-right: solid 1px #ffffff;
}

.td_myskills_head_version {
  text-align: center;
  vertical-align: middle;
  border-right: solid 1px #ffffff;
}

.td_myskills_head_adquirido {
  text-align: center;
  vertical-align: middle;
}

/* Tareas */
/*.div_btn_send  {float:left;background-color:#ffffff;padding:2px;text-align:left;line-height:18px;width:90px;height:20px;margin-right:10px;}*/
.div_btn_send,
div.menu_task .div_btn_question,
div.menu_task .div_btn_answer,
div.menu_task .div_btn_evaluate,
div.menu_task .div_btn_volver {
  float: left;
  background-color: #ffffff;
  padding: 2px;
  text-align: left;
  line-height: 18px;
  width: 90px;
  height: 20px;
  margin-right: 10px;
}

div.menu_task .text_right {
  float: right;
  text-align: right;
}

.div_btn_send A {
  background: url("zext_images/perfil_title_gradiente.jpg") repeat scroll 0 0 transparent;
  border: medium none;
  color: #FFFFFF;
  display: inline-block;
  font-family: Verdana;
  font-size: 12px;
  font-weight: normal;
  height: 100%;
  text-decoration: none;
  width: 100%;
  margin-right: 0px;
  text-align: center;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -moz-border-radius: 4px;
}

div.menu_task .div_btn_hidden {
  width: 0px;
  height: 0px;
  float: right;
  display: none;
}

div.div_btn_hidden .div_btn_answer
, div.div_btn_hidden .div_btn_evaluate {
  display: none;
  width: 0px;
  height: 0px;
  float: right;
  border: none;
}

div.menu_task .div_btn_hidden A {
  width: 0px;
  height: 0px;
  float: right;
  display: none;
}

/* Blogs */
div#divSearchBlog {
  background-color: #FFffFF;
  width: 100%;
  height: 30px;
  border: #dfdfdf 1px solid;
  padding: 10px 0px 10px 10px;
}

div#divSearchBlog div.inputItem {
  width: 100%;
}

div.inputItem div#title {
  width: 150px;
  clear: both;
}

div.inputItem div#searchbox {
  width: 100%;
  clear: both;
}

input#txtSearchBlog {
  width: 550px;
}

div#marco_blog {
  width: 100%;
  padding: 10px;
}

div.blogmodify,
div.blogcreate,
div.mngComent,
div.mngright,
div.mngPost,
div.blogmensages, div.blogadmin {
  padding: 3px 7px 3px 7px;
  text-align: center;
}

div#marco_blog div#divFavorites {
  width: 45%;
}

div#divMaxFollowers {
  clear: both;
  width: 45%;
}

div.left-maxfollowers {
  float: left;
}

div.left-favorites {
  float: left;
  padding-bottom: 10px;
}

div.middle-followers {
  width: 300px;
}

div#divFollowers {
  padding-left: 10px;
  padding-top: 27px;
}

div.box-content-blogs-table td.row0,
div.box-content-blogs-table td.row1 {
  border-top: solid 1px #e3e3e3;
}

div.middle-followers td.row0,
div.middle-followers td.row1 {
  border-top: solid 1px #e3e3e3;
}

div#divBlogsResults td {
  border-top: solid 1px #e3e3e3;
}

/*Tareas, Asistencias y Reserva de Salas en el popup de Agenda */
div.divPresence {
  text-align: left;
  width: 100%;
  height: auto;
  padding-left: 3px;
}

div.divPresence div.Item0 {
  background-color: #ffFFff;
  width: 100%;
  height: 28px;
  clear: both;
}

div.divPresence div.Item1 {
  background-color: #efede0;
  width: 100%;
  height: 28px;
  clear: both;
}

div.Item0 div.title, div.Item1 div.title {
  height: 28px;
  font-weight: bold;
  width: 200px;
  float: left;
}

div.Item0 div.txt, div.Item1 div.txt {
  height: 28px;
  font-weight: bold;
  float: left;
  padding-left: 5px;
  font-weight: normal;
  padding: 7px;
}

div.divPresence div#envAula span {
  background: url("zext_images/icoagenda_aulavirtual.png") no-repeat scroll left center transparent;
  font-size: 13px;
  padding-left: 22px;
  padding-right: 15px;
  height: 17px;
  font-weight: bold;
}

div.divPresence div#envPresencial span {
  background: url(zext_images/icoagenda_presencial.png) no-repeat left center;
  font-size: 13px;
  padding-left: 22px;
  padding-left: 22px;
  padding-right: 15px;
  height: 17px;
  font-weight: bold;
}

div.divPresence div#envPresencialAttendace span {
  background: url(zext_images/icoagenda_presencial.png) no-repeat left center;
  font-size: 13px;
  padding-left: 22px;
  padding-left: 22px;
  padding-right: 15px;
  height: 17px;
  font-weight: bold;
}

div.divPresence div#envCourse span {
  background: url(zext_images/icoagenda_curso-plan.png) no-repeat left center;
  font-size: 13px;
  padding-left: 22px;
  padding-left: 22px;
  padding-right: 15px;
  height: 17px;
  font-weight: bold;
}

div.divPresence div.titleEvent {
  padding: 7px;
  background-color: #efede0;
}

div#divTutoringSearchPanel tr.row1, div#divTutoringSearchPanel tr.row0 {
  border-top: #dfdfdf 1px solid;
}

/* Foros */
.forum {
  display: table;
  text-align: center;
  padding: 0px;
  width: 95%;
}

.tbl_forum {
  border-collapse: collapse;
  text-align: center;
  vertical-align: middle;
  width: 100%;
  border: 0;
}

.tbl_forum_tr0 td {
  padding: 7px 12px 10px 12px;
  vertical-align: middle;
}

.tbl_forum_tr1 td {
  padding: 7px 12px 10px 12px;
  vertical-align: middle;
}

.foro_tema {
  text-align: left;
  width: 100%;
  border-top: solid 1px #E3E3E3;
}

.foro_tema {
  text-align: left;
  width: 100%;
  border-top: solid 1px #E3E3E3;
}

.td_forum_mensajes {
  width: 90px;
}

.td_forum_nombre {
  width: 80px;
}

.div_img_foro {
  float: left;
  width: 40px;
  height: 40px;
  position: relative;
  top: 0px;
  background: url("zext_images/ico_foro.jpg") no-repeat center center;
  vertical-align: top;
}

.fec_blue {
  color: #003B64;
  font-weight: bold;
}

.forum_unread {
  float: left;
  position: relative;
  top: 0px;
}

.forum_unread img {
  top: 1px;
  margin: 0px 0px 0px 4px;
}

.div_forum_subscribe {
  float: left;
  position: relative;
  top: 0px;
}

.div_forum_subscribe img {
  top: 1px;
  margin: 0px 0px 0px 4px;
}

.img_volver_forum_thread_list {
  position: relative;
  top: 3px;
}

.ajusta_boton_borrar_post {
  display: inline-block;
}

.forumLink {
  color: #004250;
  font-weight: normal;
  font-size: 13px;
}

.forumLinkBold {
  color: #004250;
  font-weight: bold;
  font-size: 13px;
}

.flecha_verde {
  margin: 0px 2px 0px 0px;
  position: relative;
  top: 4px;
}

.foro_vacio {
  margin-top: 10px;
}

.foro_ajusta_boton_del {
  display: inline-block;
}

.quote {
  font-style: italic;
  color: Gray;
}

/* Notificaciones */
.div_pie_notificaciones {
  text-align: center;
}

/* background:url('zext_images/bg_menu_bar.jpg') repeat-x; width:145px; */
.tbl_pie_notificaciones {
  border-collapse: collapse;
  margin: 0;
  padding: 0;
  text-align: center;
  color: #ffffff;
  height: 36px;
  vertical-align: middle;
}

.tbl_pie_notificaciones td#notify_count {
  width: 20px;
  text-align: center;
}

.tbl_pie_notificaciones td#notify_txt {
  margin: 0px 0px 0px 0px;
  text-align: center;
  font-size: bold;
}

.notify_img_uno {
  margin-left: 7px;
  border: 0;
}

/* position:relative;top:3px; */
.notify_img_dos {
  position: relative;
  top: 0px;
  margin-left: 3px;
  border: 0;
}

a#a_notify_txt, a#a_notify_txt:hover {
  color: #033E68;
}

.tbl_notifications_popup {
  border: 0;
  border-collapse: collapse;
  width: 100%;
}

.tbl_notifications_popup th {
  background: url("zext_images/gradiente_cian.jpg") repeat-x;
  height: 30px;
  color: #ffffff;
  text-align: left;
}

/* My Assignments */
.my_assignment_action_button {
  float: left;
  text-align: center;
  background: url("zext_images/bg_button2.jpg") repeat-x;
  height: 24px;
  line-height: 20px;
  color: #ffffff;
  width: 100%;
  text-decoration: none;
}

/* Banner Icampus */
div.div_banner_icampus {
  background: url("zext_images/icampus_banner.png") no-repeat;
  width: 100%;
  height: 80px;
  clear: both;
  background-position: center;
  cursor: pointer;
}

div.banner-content {
  clear: both;
  padding: 5px;
  width: 96%;
  height: 80px;
  background-color: #ffFFff;
  cursor: pointer;
}

/* Patrocinadores */
.tbl_patrocinadores {
  width: 100%;
  text-align: left;
  border-collapse: collapse;
  border: none;
  color: #000000;
}

.tr_patrocinadores_txt {
  height: 100px;
}

/*.td_patrocinadores_uno {
  background: url("zext_images/AFEDAP.jpg") no-repeat 10px center;
  text-align: left;
  width: 100%;
  margin-left: 0px;
  padding: 0px 0px 0px 100px;
  vertical-align: top;
}

.td_patrocinadores_dos {
  background: url("zext_images/FTFE.png") no-repeat 10px center;
  text-align: left;
  width: 100%;
  margin-left: 0px;
  padding: 0px 0px 0px 100px;
  vertical-align: top;
}
*/

.tr_patrocinadores_hora {
  vertical-align: bottom;
  height: 30px;
}

.tr_patrocinadores_hora td {
  font-weight: bold;
  text-align: center;
  height: 30px;
}

/* News */
.div_frm_noticias {
  clear: both;
  padding: 5px;
}

.div_pnl_news {
  border: solid 1px #dcdedd;
  clear: both;
  padding: 2px;
  margin: 0px;
  text-align: left;
}

.div_news_main_title {
  clear: both;
  background: url("zext_images/gradiente_cian.jpg") repeat-x;
  height: 27px;
  line-height: 27px;
  color: #003b67;
  padding: 0px;
  width: 100%;
  text-align: left;
  font-family: Arial,Helvetica,sans-serif;
}

.div_news_main_title span {
  padding-left: 10px;
  font-size: 14px;
  font-weight: normal;
}

.div_frm_news {
  clear: both;
  border-top: solid 1px #E7E1E3;
  padding: 0px;
}

.div_news_ver_mas {
  clear: both;
  padding: 0px 0px 0px 8px;
  text-align: left;
  height: 28px;
  background-color: #EFEDE1;
  width: 100%;
}

.div_news_btn_amarillo {
  float: left;
  height: 22px;
  width: 83px;
  line-height: 22px;
  text-align: center;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 12px;
  text-decoration: none;
  cursor: pointer;
  background: url("zext_images/btn_amarillo_ver_mas.jpg") no-repeat center center;
}

/* Nuevos para correos */
input[type="submit"], input[type="button"], input[type="reset"], button {
  background: #000 none;
  padding: .3em 1.4em;
  border: 1px solid #fff;
  font: 300 14px Arial;
  border-radius: 4px;
  margin-left: 5px;
  text-shadow: none;
  color: #fff;
  background: url("zext_images/perfil_title_gradiente.jpg") repeat-x;
}

div.profile_section_value {
  color: #073D47;
  font-weight: normal;
  font-size: 11px;
}

.gt_link_report {
  background: url("zext_images/report.png") no-repeat;
  height: 25px;
}

div.gt_cian {
  color: #003A64;
}

a.gt_azul_oscuro, div.gt_azul_oscuro {
  color: #003A66;
  font-family: TelefonicaTextBold,Arial;
  font-size: 13px;
  font-weight: bold;
  cursor: pointer;
}

div#dvTutoringLessonFilter {
  clear: both;
  height: auto;
  text-align: left;
  border-bottom: 1px solid #DFdfDF;
  padding: 7px;
  background-color: #EFeeE1;
}

table.infoTable {
  color: #000;
}

.a_link_pie_panel {
  color: #003A64;
  font-family: TelefonicaTextBold,Arial;
  font-size: 13px;
  font-weight: bold;
  cursor: pointer;
}

.a_link_pie_panel:hover {
  color: #003A64;
}

.infoTable tr {
  background: none;
  color: white;
  font-weight: bold;
  height: 27px;
  text-align: center;
  width: 100%;
  font-size: 13px;
  font-weight: bold;
}

.infoTable th {
  background: url("zext_images/gradiente_cian2.jpg") repeat-x;
  color: #ffffff;
  border-left: 1px solid white;
  text-align: center;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 4px;
  padding-right: 4px;
}

#trCompany, #trDepartment, #trAddress1, #trAddress2, #trZipCode, #trCity
, #trString1, #trString2, #trString3, #trString4, #trString5, #trAttribute2
, #trAttribute1, #trAttribute3
, #trAttribute4, #trAttribute5 {
  display: none;
}

div.profile_section {
  padding-top: 0px;
  padding-left: 0px;
  clear: both;
  height: 42px;
  width: 100%;
}

div.profile_section_title {
  line-height: 14px;
  width: 45%;
}

a.lesson_moreinfo {
  color: #003A64;
  font-family: TelefonicaTextBold,Arial;
  position: relative;
  top: 2px;
  font-weight: bold;
  font-size: 11px;
}

.txt_details, a.txt_details, a#tplan_a_more_info {
  color: #003A64;
}

.txt_details:hover, .td_mytools_text a:hover, a#tplan_a_more_info:hover, a.gt_a_report:hover, a.lesson_schedule:hover {
  color: #dbb902;
  text-decoration: none;
}

div#btnModify {
  float: left;
  text-align: left;
  padding-left: 20px;
}

div#div_pie {
  height: 23px;
}

div#div_pie #btnCerrar {
  margin-right: 20px;
}

div#div_pie #btnCerrar a {
  font-size: 18px;
}

#divDocument .gt_arial11px {
  font-size: 15px;
}

#divDocument .PasswordC + a,
#divDocument a.bold.gt_azul_oscuro.gt_hover_blk {
  color: #fff;
  font: 13px 'Oxygen-Bold',sans-serif;
  background: #003b75;
  border-radius: 20px;
  text-transform: uppercase;
  text-align: center;
  white-space: nowrap;
  border: 0;
  padding: 12px 25px;
  text-shadow: none;
  max-width: none;
  display: inline-block;
  border-right: 15px;
}

#dvTutoringLessonFilter span {
  color: #000;
  font-weight: bold;
}

.button {
  background: url("zext_images/perfil_title_gradiente.jpg");
  font-size: 14px;
  font-weight: bold;
}

a.button:hover {
  color: white;
}

div#tplanStructure__tplanlessons_WAR_npaportletportlet_ tr.tr_mycourses_head {
  display: none;
}

.gt_fondo_gris {
  background-color: #efede1;
  color: #003A64;
}

.lessonBordeIzquierda {
  color: #003A64;
}

.gt_lesson .textcenter .txt_details {
  color: #d38a0e;
}

div#divTutoringSearchPanel .infoTable {
  margin-top: 10px;
}

div.cursos-asignados tr.course_data_row, div.estados-inscripcion tr.course_data_row {
  color: #000000;
  font-weight: bold;
}

.lessonBordeIzquierda:hover, .lessonBordeDerecha:hover {
  color: white;
}

.lessonBordeIzquierda a:hover, .lessonBordeDerecha a:hover {
  color: white;
}

.gt_a_report {
  color: #003A64;
}

a.selected {
  font-weight: bold;
}

.infoTable td, table.tablesorter tbody span, table.tablesorter tbody td {
  color: #003A64 !important;
}

#_notificationwatcher_WAR_npaportletportlet_divNotifications {
  display: none;
}

.a_catalog_plan:hover td {
  text-decoration: none;
}

input[type="submit"], input[type="button"], input[type="reset"], button {
  background: url("zext_images/perfil_title_gradiente.jpg") repeat-x;
  background-repeat: repeat-x;
  background-color: none;
  color: #FFFFFF;
  font-family: Arial,Arial;
  font-size: 1.1em;
  border: 0 none;
  padding: 3px 15px 4px;
  text-shadow: none;
  font-weight: bold;
  filter: none;
}

.trEmail {
  display: none;
}

#myTPHistory .gt_course_row {
  width: 25%;
}

#tplanStructure__tplanlessons_WAR_npaportletportlet_ TABLE .separator_title {
  display: none;
}

input[type="text"], input[type="password"], input[type="file"], select, textarea {
  background: url("images/input_shadow.png") no-repeat;
  -moz-border-colors: none;
  border-top: 1px solid #BFBFBF;
  border-right: 1px solid #DEDEDE;
  border-bottom: 1px solid #DEDEDE;
  border-left: 1px solid #BFBFBF;
  font: 1.0em Arial,Helvetica,Verdana,sans-serif;
  /* los cambios están aquí*/
  padding: 2px;
}

table.tablesorter thead tr .header, table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
  background-image: none !important;
}

div.cabecera_recuperar {
  display: none;
}

div.cabecera_recuperar_titulo {
  background-color: #003a66;
}

div.row div.cabecera_recuperar_titulo {
	height: 45px;
    width: 100%;
}


a#ctl00_plhContent_btnRecover {
  font-family: Arial,Arial;
  font-size: 1.1em;
}

#ctl00_plhContent_pnlRecover table tr {
  height: 0px;
}

#ctl00_plhContent_pnlRecover table td {
  border-bottom: 0px;
  text-align: right;
  padding-right: 11px;
}

#ctl00_plhContent_pnlRecover table.infoTable {
  width: 75%;
}

input#ctl00_plhContent_SeguimientoTareasMasivas_Chk_todos, span#ctl00_plhContent_SeguimientoTareasMasivas_Label_todos {
  display: none;
}

td.lessonBordeDerecha {
  width: 225px;
  padding-left: 5px;
  border: none;
}

.lessonBordeDerecha b:hover .lessonBordeDerecha a:hover {
  color: white;
}

div#litSavePassword {
  display: none;
}

tr#trPhoneNumber {
  position: absolute;
  top: -10000px;
  width: 0px;
  height: 0px;
  visibility: hidden;
}

tr#trMobileNumber {
  position: relative !important;
  visibility: visible !important;
  top: inherit !important;
  width: inherit !important;
}

div#trUsername, div#trPhoneNumber {
  display: none;
}

/*div#trMobileNumber {position: relative ! important; visibility: visible ! important; top: inherit ! important; width: inherit ! important;}*/
span#ctl00_plhContent_AnswerTask_lblNotificacionResp {
  font-size: 14px;
  font-weight: bold;
  color: #000;
}

a#ctl00_plhContent_AnswerTask_btnEnviar {
  color: #FFFFFF;
}

#ctl00_plhContent_clsOverview_dgClasses tr td:last-child, #ctl00_plhContent_clsOverview_dgClasses tr th:last-child {
  display: none;
}

#ctl00_plhContent_clsOverview_dgClasses tr td:first-child + td + td + td + td + td + td + td, #ctl00_plhContent_clsOverview_dgClasses tr th:first-child + th + th + th + th + th + th + th {
  display: none;
}

#Table1 input#ctl00_plhContent_txtUsername {
  opacity: 1 !important;
  width: 100%;
}

#Table1 tr.tr_formulario td:first-child + td {
  display: block !important;
}

#Table1 tr.tr_formulario td:first-child + td {
  display: table-cell !important;
}

/*Nuevos estilos Correos Profile e Historial*/
/*PROFILE*/
.portlet-content {
  padding: 0;
}

.portlet-content div.full {
  padding: 0 !important;
  width: 100%;
}

.portlet-content div.full .gt_table {
  margin-top: 5px;
}

.portlet-content div.full .gt_table td:first-child {
  width: 200px !important;
  height: 120px !important;
  position: relative;
  padding: 0 !important;
  vertical-align: middle !important;
}

.portlet-content div.full .gt_table td img.gt_img_profile {
  width: 120px !important;
  height: auto !important;
  border: 0 !important;
}

.portlet-content div.full .gt_table td div#btnEditFoto {
  position: relative;
  bottom: 0;
  padding: 10px 0;
  background: #808080;/*rgba(0, 0, 0, 0.5);*/
  clear: none !important;
}

.portlet-content div.full .gt_table td div#btnEditFoto a {
  color: white;
  text-transform: uppercase;
  letter-spacing: 1px;
}

.portlet-content div.full .gt_table td iframe {
  height: ;
}

.div_photo_upload_instructions span {
  margin: 3px 0;
  display: inline-block;
}

.div_photo_upload_instructions span:first-child {
  margin-top: 10px;
}

#div_pie_cv, #div_pie {
 /* height: 51px !important;*/
  display: table !important;
  width: 100%;
  vertical-align: middle;
  text-align: right;
  background: #f2f2f2;
  padding: 0 20px;
  box-shadow: none;
  position: relative;
}

#div_pie_cv ., #div_pie #div_pie {
  display: table-cell !important;
}

#div_pie #div_pie div.left.gt_center {
  padding-top: 5px;
  padding-bottom: 5px;
  text-transform: uppercase;
}

#div_pie a {
  float: right !important;
}

div#btnModify {
  text-align: left;
  width: auto !important;
  position: relative;
  top: 0;
  right: 0;
  padding-right: 15px;
  border-right: 2px solid #003a66;
  margin-top: 10px;
  margin-bottom: 10px;
}

div#btnModifyPersonalPage {
    text-align: left;
    width: auto !important;
    padding-right: 15px;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-left: 20px;
	text-transform: uppercase;
}

div#btnPassword {
  text-align: center;
  margin-top: 10px;
  margin-bottom: 10px;
  width: auto !important;
  position: relative;
  top: 0;
  right: 0;
}

div#btnPassword a {
  float: none;
}

div.profile_section {
  padding: 0 !important;
  height: auto;
  padding-top: 15px !important;
}

div.profile_section_title {
  width: 20% !important;
  font-size: 15px;
  color: #666666;
  font-weight: normal;
  display: inline-block;
}

div.profile_section_value {
  font-size: 15px;
  width: 75%;
  margin-bottom: 10px;
  font-weight: normal;
  display: inline-block;
}

#trFirstName div.profile_section_value,
#trLastName div.profile_section_value {
  font-weight: bold;
}

/*HISTORIAL*/
.tr_mycourses_head {
  background: transparent;
  background-color: white;
  color: #9c9c9c;
  text-align: left;
  font-family: arial;
}

.tr_mycourses_head .gt_course_row {
  text-align: left;
  font-size: 14px;
  font-weight: normal;
}

.tr_mycourses_head th:first-child {
  width: 40% !important;
}

.infoTable td,
table.tablesorter tbody span,
table.tablesorter tbody td {
  color: #9c9c9c !important;
}

table.tablesorter tbody td {
  background-color: #FFF;
  vertical-align: top;
  text-align: left;
  padding: 20px 10px !important;
  vertical-align: middle !important;
}

table.tablesorter tbody td:first-child {
  color: #3D3D3D !important;
}

table.tablesorter {
  background: transparent !important;
}

.tp_notattempted,
.tp_passed,
.tp_incomplete {
  border-radius: 20px !important;
  background-size: 100% !important;
  height: 6px;
  background: url(/correos-theme/images/portlet/tp_notattempted.gif) no-repeat center;
}

.tp_incomplete {
  background: url(/correos-theme/images/portlet/tp_incomplete.gif) no-repeat center;
}

.tp_passed {
  background: url(/correos-theme/images/portlet/tp_passed.gif) no-repeat center;
}

table.tablesorter tbody td:first-child {
  height: auto !important;
  padding: 20px 10px !important;
}

#divDocument tr td .btn-send {
  width: 101.5%;
  padding: 15px;
  background: #f2f2f2;
  border-radius: 0;
  color: #003a66;
  text-transform: uppercase;
  margin: 0;
  margin-left: -5px;
}

#divDocument .fullWidth input[type="submit"]{
	background: transparent;
    color: #4b00ee;
    text-transform: capitalize;
    margin: 0;
    padding: 0;
}
#divDocument tr:nth-child(3) {
  /*display: none;*/
}

/* Tutores */
#tplanStructure__tplantutor_WAR_npaportletportlet_ .gt_table td:first-child {
  width: 30% !important;
}

#tplanStructure__tplantutor_WAR_npaportletportlet_ .gt_table td:first-child img {
  width: 100% !important;
  height: auto !important;
}

/* Leccones */
.gt_lesson_adorno {
  display: none !important;
}

.gt_lesson:hover,
.lessonBordeIzquierda,
.gt_fondo_gris {
  background: transparent !important;
  border: 0;
  color: #9c9c9c;
}

.lessonBordeIzquierda:hover, .lessonBordeDerecha:hover {
  color: #9c9c9c;
}

.gt_border_e3 {
  overflow: hidden;
  border-radius: 20px;
  background-color: #dbdbdb;
  border: none;
}

.gt_lesson_relleno {
  background: #54db7d !important;
  height: 6px;
}

td.lessonBordeDerecha {
  padding: 20px 15px;
}

.infoTable th {
  background: transparent !important;
  color: #686868;
  border-bottom: 1px solid #686868;
}

.infoTable td, table.tablesorter tbody span, table.tablesorter tbody td {
  text-align: left;
}

#tplanDivStatus div.full {
  padding: 10px !important;
  width: 97%;
}

#tplanDivStatus div.full .gt_table td {
  height: auto !important;
}

/* Herramientas del Tutor */
#_tplantutoring_WAR_npaportletportlet_divTPlan div.left {
  display: block;
  width: 100%;
  margin-bottom: 10px;
}

#_tplantutoring_WAR_npaportletportlet_divTPlan .separator_5 {
  height: 0 !important;
}

#portlet_tplantutoring_WAR_npaportletportlet header .portlet-title {
  background: transparent;
  border-bottom: 1px solid #e8e8e8;
}

#portlet_tplantutoring_WAR_npaportletportlet header .portlet-title img {
  border-bottom: 3px solid #ffce00;
}

#portlet_tplantutoring_WAR_npaportletportlet #tplanStructure__tplantutoring_WAR_npaportletportlet_ > div {
  margin: 0 10px;
}

#portlet_tplantutoring_WAR_npaportletportlet div.left {
  width: 50%;
  margin-bottom: 0;
  padding: 0px;
  border-bottom: 1px solid #e8e8e8;
}

#portlet_tplantutoring_WAR_npaportletportlet div.left input {
  margin: 20px 15px;
  background: transparent;
  /*color: #003a66;
  padding: 0;*/
}

#portlet_tplantutoring_WAR_npaportletportlet div.left input:hover, #portlet_tplantutoring_WAR_npaportletportlet div.left input:active {
  text-decoration: underline;
  background: transparent;
}

#portlet_tplantutoring_WAR_npaportletportlet div.full:last-child div.left {
  border: 0;
}

/*Configuracion del Menu*/
#portlet_communityconfig_WAR_npaportletportlet .portlet-body {
  padding: 10px;
}

#portlet_communityconfig_WAR_npaportletportlet .portlet-body img.icon {
  position: relative;
  background: #e8e8e8;
  box-shadow: none;
  text-indent: -5000px;
  height: 15px !important;
  width: 50px;
  border-radius: 15px;
  overflow: visible !important;
}

#portlet_communityconfig_WAR_npaportletportlet .portlet-body img.icon[title~="Desactivar"]:before {
  content: "";
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  top: -2px;
  left: 30px;
  border-radius: 15px;
  background: #003a66;
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.2), 0 0px 2px rgba(0, 0, 0, 0.2);
  -moz-transition: .25s ease-in-out;
  -webkit-transition: .25s ease-in-out;
  transition: .25s ease-in-out;
}

#portlet_communityconfig_WAR_npaportletportlet .portlet-body img.icon[title~="Activar"]:before {
  content: "";
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  top: -2px;
  left: 0px;
  border-radius: 15px;
  background: white;
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.2), 0 0px 2px rgba(0, 0, 0, 0.2);
  -moz-transition: .25s ease-in-out;
  -webkit-transition: .25s ease-in-out;
  transition: .25s ease-in-out;
}

#portlet_communityconfig_WAR_npaportletportlet .portlet-body tr {
  margin: 20px 10px;
  display: inline-block;
  width: 100%;
}

#portlet_communityconfig_WAR_npaportletportlet .portlet-body tr td {
  width: 81%;
}

#portlet_communityconfig_WAR_npaportletportlet .portlet-body tr td b {
  font-weight: normal;
  font-size: 15px;
}

#portlet_catalog_WAR_npaportletportlet .portlet-topper {
  display: none;
}

#portlet_catalog_WAR_npaportletportlet .a_catalog_plan .rowCatalog {
  height: 30px;
  border-bottom: 1px solid #e8e8e8;
  position: relative;
}

#portlet_catalog_WAR_npaportletportlet .a_catalog_plan .rowCatalog .catalog_icon img {
  /*display:none;*/
}

#portlet_catalog_WAR_npaportletportlet .a_catalog_plan .rowCatalog .catalog_icon::before {
  content: " ";
  border: 0;
  width: 55px;
  height: 55px;
  /*display: block;
  background: url(/correos-theme/images/common/catalogo.png) no-repeat center;*/
}

#portlet_catalog_WAR_npaportletportlet .a_catalog_plan .rowCatalog td span {
  position: absolute;
  right: 30px;
}

#portlet_catalog_WAR_npaportletportlet .a_catalog_plan:last-child .rowCatalog {
  border: 0;
}

#portlet_catalog_WAR_npaportletportlet .a_catalog_plan:hover {
  color: black;
}

#portlet_catalog_WAR_npaportletportlet .a_catalog_plan:hover:before {
  content: " ";
  width: 3px;
  height: 100%;
  background: #ffce00;
  position: absolute;
  left: 0;
}

#portlet_catalog_WAR_npaportletportlet div.left {
  padding: 2px;
}

#portlet_catalog_WAR_npaportletportlet table.lessonListElement {
  margin: 0 15px;
  width: 97%;
}

#portlet_tplanlessons_WAR_npaportletportlet {
  background: transparent;
  border: 0;
}

#portlet_tplanlessons_WAR_npaportletportlet .portlet-title {
  background: white;
  border-bottom: 1px solid #e8e8e8;
}

#portlet_tplanlessons_WAR_npaportletportlet .portlet-title img {
  border-bottom: 3px solid #ffce00;
}

#portlet_tplanlessons_WAR_npaportletportlet #_tplanlessons_WAR_npaportletportlet_divTPlan_tplanWorkspace {
  background: white;
}

/*#portlet_tplanlessons_WAR_npaportletportlet #_tplanlessons_WAR_npaportletportlet_divTPlan_tplanWorkspace .tbl_patrocinadores .td_patrocinadores_uno {
  padding: 8px 0px 7px 110px;
  background-position-x: 20px;
}
#portlet_tplanlessons_WAR_npaportletportlet #_tplanlessons_WAR_npaportletportlet_divTPlan_tplanWorkspace .tbl_patrocinadores .td_patrocinadores_dos {
  background-position-x: 20px;
  padding: 0px 0px 0px 120px;
}

*/

#portlet_tplanlessons_WAR_npaportletportlet #_tplanlessons_WAR_npaportletportlet_divTPlan_tplanWorkspace .tbl_patrocinadores .td_patrocinadores_uno 
, #portlet_tplanlessons_WAR_npaportletportlet #_tplanlessons_WAR_npaportletportlet_divTPlan_tplanWorkspace .tbl_patrocinadores .td_patrocinadores_dos {
  padding: 8px 0px 7px 12px;
}

#portlet_tplanlessons_WAR_npaportletportlet #_tplanlessons_WAR_npaportletportlet_divTPlan_tplanWorkspace .tbl_mycourses tr {
  height: 40px;
}

#portlet_tplanlessons_WAR_npaportletportlet #_tplanlessons_WAR_npaportletportlet_divTPlan_tplanWorkspace .tbl_mycourses .tr_mycourses_head {
  background: #f7f9fb;
}

#portlet_tplanlessons_WAR_npaportletportlet #_tplanlessons_WAR_npaportletportlet_divTPlan_tplanWorkspace .tbl_mycourses .tr_mycourses_head td {
  text-align: left;
  padding: 5px 12px;
  text-transform: uppercase;
}

#portlet_tplanlessons_WAR_npaportletportlet #_tplanlessons_WAR_npaportletportlet_divTPlan_tplanWorkspace .tbl_mycourses .tr_mycourses_normal td {
  text-align: left;
  padding-left: 15px;
}

#portlet_tplanlessons_WAR_npaportletportlet #_tplanlessons_WAR_npaportletportlet_divTPlan_tplanWorkspace .tbl_mycourses .tr_mycourses_normal td:last-child {
  text-align: right;
  padding-left: 0;
  padding-right: 15px;
}

#portlet_tplanlessons_WAR_npaportletportlet #_tplanlessons_WAR_npaportletportlet_divTPlan_tplanWorkspace .tbl_mycourses .tr_mycourses_normal td:last-child a {
  color: #003A64;
}

#portlet_tplanlessons_WAR_npaportletportlet #_tplanlessons_WAR_npaportletportlet_divTPlan_tplanWorkspace .tbl_mycourses .tr_mycourses_normal td:last-child a:hover {
  color: #003A64;
  text-decoration: underline;
}

#portlet_tplanlessons_WAR_npaportletportlet #tplanStructure__tplanlessons_WAR_npaportletportlet_ {
  margin-top: 15px;
  background: white;
  border-radius: 5px;
}

#portlet_tplanlessons_WAR_npaportletportlet #tplanStructure__tplanlessons_WAR_npaportletportlet_ div.full .lessonBordeAbajo {
  height: 45px;
  border-bottom: 1px solid #e8e8e8;
  position: relative;
}

#portlet_tplanlessons_WAR_npaportletportlet #tplanStructure__tplanlessons_WAR_npaportletportlet_ div.full .lessonBordeAbajo tr {
  height: 45px !important;
  background: white;
}



#portlet_tplanlessons_WAR_npaportletportlet #tplanStructure__tplanlessons_WAR_npaportletportlet_ div.full .lessonBordeAbajo tr td .txt_details {
  color: #003A64;
  text-transform: uppercase;
}

#portlet_tplanlessons_WAR_npaportletportlet #tplanStructure__tplanlessons_WAR_npaportletportlet_ div.full .lessonBordeAbajo tr td .txt_details:hover {
  text-decoration: underline;
}

#portlet_tplanlessons_WAR_npaportletportlet #tplanStructure__tplanlessons_WAR_npaportletportlet_ div.full .lessonBordeAbajo tr td:nth-child(10) {
  display: none;
}

#portlet_tplanlessons_WAR_npaportletportlet #tplanStructure__tplanlessons_WAR_npaportletportlet_ div.full .lessonBordeAbajo:hover:before {
  content: "";
  width: 3px;
  height: 100%;
  position: absolute;
  background: #ffce00;
}

#portlet_lastforumentrys_WAR_npaportletportlet .npa_news {
  padding: 15px 20px !important;
}

#portlet_lastforumentrys_WAR_npaportletportlet .npa_news:last-child {
  border: 0;
}

#div_myclass_students__tplanclass_WAR_npaportletportlet_ td {
  width: 25% !important;
  height: auto !important;
}

#div_myclass_students__tplanclass_WAR_npaportletportlet_ td img {
  width: 100% !important;
  height: auto !important;
}

#div_myclass_students__tplanclass_WAR_npaportletportlet_ td.textleft {
  width: 60% !important;
}

/*end Catalogo*/
/*Tutorias*/
#portlet_reports_WAR_npaportletportlet header .portlet-title {
  background: transparent;
  border-bottom: 1px solid #e8e8e8;
}

#portlet_reports_WAR_npaportletportlet header .portlet-title img {
  border-bottom: 3px solid #ffce00;
}

#portlet_reports_WAR_npaportletportlet .gt_report_content {
  padding: 15px !important;
  width: 95%;
  position: relative;
  padding-bottom: 0 !important;
}

#portlet_reports_WAR_npaportletportlet .gt_report_content .gt_link_report {
  background: transparent;
}

#portlet_reports_WAR_npaportletportlet .gt_report_content .gt_link_report .gt_a_report {
  padding: 0 !important;
}

#portlet_reports_WAR_npaportletportlet .gt_report_content .gt_link_report .gt_a_report:hover {
  color: #003A64;
  text-decoration: underline;
}

#portlet_reports_WAR_npaportletportlet .gt_report_content .gt_link_report .gt_a_report:hover:before {
  content: "";
  width: 3px;
  position: absolute;
  height: 100%;
  background: #ffce00;
  top: 0;
  left: -3px;
}

#portlet_reports_WAR_npaportletportlet .gt_report_content .gt_report_description {
  padding: 0 !important;
  padding-bottom: 15px !important;
}

#portlet_reports_WAR_npaportletportlet .gt_report_content:last-child .gt_report_description {
  border: 0;
}

#portlet_tutor_WAR_npaportletportlet #_tutor_WAR_npaportletportlet_divTutoringSearch #dvTutoringLessonFilter {
  background: #fff;
  border: 0;
}

#portlet_tutor_WAR_npaportletportlet #_tutor_WAR_npaportletportlet_divTutoringSearch #dvTutoringLessonFilter div.full {
  height: 50px;
  position: relative;
}

#portlet_tutor_WAR_npaportletportlet #_tutor_WAR_npaportletportlet_divTutoringSearch #dvTutoringLessonFilter div.full div > div {
  width: 94%;
  margin: 5px;
}

#portlet_tutor_WAR_npaportletportlet #_tutor_WAR_npaportletportlet_divTutoringSearch #dvTutoringLessonFilter div.full div > div select {
  border: 0;
  box-shadow: none;
  background: #f7f9fb;
  width: 100%;
  padding: 15px;
  font-size: 15px;
  color: #959595;
}

#portlet_tutor_WAR_npaportletportlet #_tutor_WAR_npaportletportlet_divTutoringSearch #dvTutoringLessonFilter div.full div > span {
  display: none;
            /*position: absolute;
            left: 5px;
            font-size: 15px !important;
            font-weight: normal !important;
            color: #959595;
            z-index: 1;
            padding-top: 10px;
            width: 91%;
		    height: 28px;
		    padding-left: 17px;
		    background: #f7f9fb;*/
}

#portlet_tutor_WAR_npaportletportlet #_tutor_WAR_npaportletportlet_divTutoringSearch #dvTutoringLessonFilter div.full div > input {
  position: absolute;
  width: 90%;
  left: 8px;
  background: #f7f9fb;
  z-index: 3;
  /*background: #f7f9fb;*/
  border: 5px solid #F7F9FE;
}

#portlet_tutor_WAR_npaportletportlet #_tutor_WAR_npaportletportlet_divTutoringSearch #dvTutoringLessonFilter div.full div > input:focus {
  z-index: 3;
  background: #f7f9fb;
}

#portlet_tutor_WAR_npaportletportlet #_tutor_WAR_npaportletportlet_divTutoringSearch #dvTutoringLessonFilter div.full.inputItem {
  margin: 5px 0;
}

#portlet_tutor_WAR_npaportletportlet #_tutor_WAR_npaportletportlet_divTutoringSearch #dvTutoringLessonFilter div.full.inputItem .div_botonera_tutor {
  display: block;
}

#portlet_tutor_WAR_npaportletportlet #_tutor_WAR_npaportletportlet_divTutoringSearch #dvTutoringLessonFilter div.full.inputItem .div_botonera_tutor input {
  color: #fff;
  font: 13px 'Oxygen-Bold',sans-serif;
  background: #003b75;
  padding: 12px 45px;
  border-radius: 30px;
  display: block;
  text-shadow: none;
  text-transform: uppercase;
  text-align: center;
  white-space: nowrap;
  width: 94%;
  border: 0 !important;
}

#portlet_tutor_WAR_npaportletportlet #_tutor_WAR_npaportletportlet_divTutoringSearch #dvTutoringLessonFilter div.full.inputItem .div_botonera_tutor input:hover {
  background: #0054a7;
  color: #fff;
}

/*end Tutorias*/
/*Herramientas*/
#portlet_mytools_WAR_npaportletportlet {
  border-left: 0;
  border-right: 0;
}

#portlet_mytools_WAR_npaportletportlet .div_mytools_content .tr_mytools .td_mytools_admin_icon {
  background: url("/correos-theme/images/custom/herramienta_admin.png") no-repeat center 20px transparent;
}

#portlet_mytools_WAR_npaportletportlet .div_mytools_content .tr_mytools .td_mytools_subadmin_icon {
  background: url("/correos-theme/images/custom/herramienta_subadmin.png") no-repeat center 20px transparent;
}

#portlet_mytools_WAR_npaportletportlet .div_mytools_content .tr_mytools .td_mytools_tutor_icon {
  background: url("/correos-theme/images/custom/herramienta_tutor.png") no-repeat center 20px transparent;
}

#portlet_mytools_WAR_npaportletportlet .div_mytools_content .tr_mytools .td_mytools_text {
  text-align: left;
  padding: 0px 10px 0px 10px;
  vertical-align: middle;
  font: 13px 'Oxygen-Bold',sans-serif;
  text-transform: uppercase;
  letter-spacing: 0;
}

#portlet_mytools_WAR_npaportletportlet .div_mytools_content .tr_mytools .td_mytools_text a {
  color: #003A64;
}

#portlet_mytools_WAR_npaportletportlet .div_mytools_content .tr_mytools .td_mytools_text a:hover {
  color: #003A64;
  text-decoration: underline;
}

#portlet_mytools_WAR_npaportletportlet .div_mytools_content .tr_mytools .td_mytools_flecha {
  background: transparent;
  position: relative;
}

#portlet_mytools_WAR_npaportletportlet .div_mytools_content .tr_mytools .td_mytools_flecha:before {
  content: "#";
  position: absolute;
  top: 25px;
  right: 25px;
  width: 0;
  height: 0;
  border-bottom: 5px solid transparent;
  border-top: 5px solid transparent;
  border-left: 6px solid #003a66;
  font-size: 0;
  line-height: 0;
}

#portlet_mytools_WAR_npaportletportlet .div_mytools_content .tr_mytools:last-child {
  border: 0;
}

#portlet_mytools_WAR_npaportletportlet .div_mytools_content .tr_mytools_dentro {
  height: 65px;
  background: whitesmoke;
  border-bottom: 1px solid white;
}

#portlet_mytools_WAR_npaportletportlet .div_mytools_content .tr_mytools_dentro .td_mytools_flecha2 {
  width: 3px;
  background: transparent;
}

#portlet_mytools_WAR_npaportletportlet .div_mytools_content .tr_mytools_dentro .td_mytools_text {
  text-transform: initial;
  padding: 0px 10px 0px 20px;
}

#portlet_mytools_WAR_npaportletportlet .div_mytools_content .tr_mytools_dentro .td_mytools_text a {
  color: #202020;
}

#portlet_mytools_WAR_npaportletportlet .div_mytools_content .tr_mytools_dentro .td_mytools_text a:hover {
  color: #202020;
  text-decoration: underline;
}

#portlet_mytools_WAR_npaportletportlet .div_mytools_content .tr_mytools_dentro:hover .td_mytools_flecha2, #portlet_mytools_WAR_npaportletportlet .div_mytools_content .tr_mytools_dentro:hover .td_mytools {
  background: #ffce00;
}

#portlet_mytools_WAR_npaportletportlet .div_pie_panel {
  height: 50px;
}

#portlet_mytools_WAR_npaportletportlet .div_pie_panel .div_mytools_pie_volver_txt a {
  color: #fff;
  font: 13px 'Oxygen-Bold',sans-serif;
  background: #003b75;
  padding: 12px 45px;
  border-radius: 20px;
  display: block;
  max-width: 105px;
  text-shadow: none;
  text-transform: uppercase;
  text-align: center;
  white-space: nowrap;
  border: 0;
  padding: 12px 25px;
  text-shadow: none;
  max-width: none;
  display: inline-block;
  border-right: 15px;
}

#portlet_mytools_WAR_npaportletportlet .div_pie_panel .div_mytools_pie_volver_txt a:hover {
  background: #0054a7;
  color: #fff;
  text-decoration: none;
}

/*end Herramientas*/
/* Catalogo Ficha*/
.imgDescrip {
  width: 100%;
  height: auto;
  max-height: 350px;
  margin: 0 auto;
  text-align: center;
  display: block;
}

#navigation {
  width: 100%;
  display: inline-block;
  margin: 0 auto;
  text-align: center;
}

#navigation a {
  display: none;
  width: 33.1%;
  padding: 11px 0px;
  color: #9a9a9a;
}

#navigation a.selectedOption, #navigation a.option {
  display: inline-block;
  background: #f2f2f2;
  border-right: 1px solid white;
}

#navigation a.selectedOption {
  background: white;
}

#navigation a:hover {
  background: #eeeeee;
}

#navigation a:last-child {
  border: 0;
}

#navigation #ShowMe {
  padding-bottom: 20px;
  border-bottom: 1px solid #f2f2f2;
}

#contenido .classRegistrationTable {
  width: 35% !important;
  display: inline !important;
}

#contenido .classRegistrationTable #ctl00_plhContent_clsOverview_classinfo2_trStatus {
  float: left;
  background: #f2f2f2;
  border-radius: 25px;
  padding: 10px;
  position: relative;
  padding-left: 25px;
  color: #26bc73;
}

#contenido .classRegistrationTable #ctl00_plhContent_clsOverview_classinfo2_trStatus:before {
  content: "\2713";
  position: absolute;
  left: 12px;
  font-size: 18px;
  color: #26bc73;
}

#contenido .classRegistrationTable #ctl00_plhContent_clsOverview_classinfo2_trStatus .color_hight {
  color: #26bc73 !important;
  text-transform: uppercase;
}

#contenido #ctl00_plhContent_clsOverview_classinfo2_panelUnregister {
  width: 40%;
  display: inline;
}

#contenido #ctl00_plhContent_clsOverview_classinfo2_panelUnregister > div {
  display: inline;
}

#contenido #ctl00_plhContent_clsOverview_classinfo2_panelUnregister > div #divPreUnregister {
  float: right;
}

#contenido #ctl00_plhContent_clsOverview_classinfo2_panelUnregister > div #divPreUnregister a {
  padding: 5px 30px;
  border-radius: 25px;
  text-transform: uppercase;
}

#contenido #ctl00_plhContent_clsOverview_classinfo2_panelUnregister > div #divPreUnregister a.button {
  background: #2e4e7f;
  border: 0;
}

#contenido #ctl00_plhContent_clsOverview_classinfo2_panelUnregister > div #divPreUnregister a.button:hover {
  border: 0;
  background: #3a619d;
}

#contenido #ctl00_plhContent_clsOverview_classinfo2_panelUnregister > div #divPreUnregister a#btnPreUnregister {
  background: transparent;
  color: #003A64;
  font-family: SANS-SERIF;
  font-weight: normal;
}

/*end Catalogo Ficha*/
input[type="submit"], input[type="button"], input[type="reset"], button {
  color: #fff;
  font: 13px 'Oxygen-Bold',sans-serif;
  background: #003b75;
  padding: 12px 45px;
  border-radius: 20px;
  display: block;
  max-width: 105px;
  text-shadow: none;
  text-transform: uppercase;
  text-align: center;
  white-space: nowrap;
  border: 0;
  padding: 12px 25px;
  text-shadow: none;
  max-width: none;
  display: inline-block;
  border-right: 15px;
}

input[type="button"] {
  background: #003b75 !important;
}

input[type="submit"]:hover, input[type="button"]:hover, input[type="reset"]:hover, button:hover {
  background: #0054a7;
  color: #fff;
}

.ie8 .ui-dialog .ui-dialog-titlebar button {
  background: url("/correos-theme/images/custom/icon_close2.gif") no-repeat center;
  font-size: 0 !important;
}

.ui-dialog .ui-dialog-titlebar {
  border-bottom: 1px solid #dfdfdf;
  margin-bottom: 15px;
  border-radius: 0;
  height: 10px;
}

.aui-icon-closethick, .ui-widget-header .ui-icon {
  background-image: url(/correos-theme/images/portlet/close.png);
}

body.popup {
  margin: 0;
  width: 99%;
  display: block;
}

body.popup .cabecera_recuperar_titulo {
  background: white !important;
  border-bottom: 1px solid silver;
  padding: 15px 10px;
  height: auto;
  position: relative;
}

body.popup .cabecera_recuperar_titulo:before {
  content: "";
  width: 75px;
  background: #ffce00;
  height: 2px;
  position: absolute;
  top: 0;
  left: 30px;
}

body.popup .cabecera_recuperar_titulo span {
  color: #2e4e7f;
  font: 24px/26px "Montserrat-Bold",sans-serif;
  font-weight: bold;
}

body.popup div > p > span {
  padding: 15px;
}

body.popup div > a.button {
  color: #fff;
  font: 13px 'Oxygen-Bold',sans-serif;
  background: #003b75;
  padding: 12px 45px;
  border-radius: 30px;
  display: block;
  text-shadow: none;
  text-transform: uppercase;
  text-align: center;
  white-space: nowrap;
  width: 94%;
  border: 0 !important;
  float: right;
  margin: 30px;
}

body.popup table tr td {
  padding: 0;
}

body.popup table tr td span {
  float: right !important;
}

body.popup table tr td input {
  background: #f7f9fb;
  padding: 1px;
  border: 2px solid;
  border-color: #f7f9fb;
  padding: 9px 1% 9px 1%;
  height: auto;
  font-size: 15px;
  color: #797979;
}

body.popup span#ctl00_plhContent_lblStatus {
  width: 50%;
  display: block;
  margin: 25px;
}

.ui-dialog {
  z-index: 999;
}

.ui-widget-overlay {
  position: fixed;
  z-index: 998;
}

@media screen and (max-device-width: 5in), screen and (max-width: 5in) {
  #portlet_tplanlessons_WAR_npaportletportlet #tplanStructure__tplanlessons_WAR_npaportletportlet_ div.full .lessonBordeAbajo tr {
    border-bottom: 1px solid #e3e3e3;
  }

  #portlet_tplanlessons_WAR_npaportletportlet #tplanStructure__tplanlessons_WAR_npaportletportlet_ div.full .lessonBordeAbajo tr:last-child {
    border: 0;
  }

  #portlet_tplanlessons_WAR_npaportletportlet #tplanStructure__tplanlessons_WAR_npaportletportlet_ div.full .lessonBordeAbajo tr td {
    width: 90% !important;
    display: table;
    margin: 0 15px;
    position: relative;
  }

  #portlet_tplanlessons_WAR_npaportletportlet #tplanStructure__tplanlessons_WAR_npaportletportlet_ div.full .lessonBordeAbajo tr td:first-child {
    margin-top: 15px;
  }

  #portlet_tplanlessons_WAR_npaportletportlet #tplanStructure__tplanlessons_WAR_npaportletportlet_ div.full .lessonBordeAbajo tr td.textright div {
    position: absolute;
    right: 0;
    bottom: 0px;
  }

  #portlet_tplanlessons_WAR_npaportletportlet #tplanStructure__tplanlessons_WAR_npaportletportlet_ div.full .lessonBordeAbajo tr td .txt_details {
    float: left;
  }

  #_myprofile_WAR_npaportletportlet_divUser .gt_table td, #_myprofile_WAR_npaportletportlet_divUser .gt_table tr {
    display: block;
    margin: 0 auto;
    float: none;
  }
}
#divDateSearchDialog #_yuiCalendar td.calcell {
  padding: 1px !important;
}

#spanModifyLessonStatus_gtDetailDialog iframe input[type="submit"] {
  padding: 0;
  text-transform: capitalize;
  background: transparent;
  color: #0000ee;
  margin: 0;
}
#spanModifyLessonStatus_gtDetailDialog iframe input[type="submit"]:hover {
  text-decoration: underline;
}

.gt_lesson_folder {background-color:#e2b908; color :#003a64; background-image:none;}
.gt_folder_gradiente tr , .gt_folder_gradiente td {background-color:#e2b908; color :#003a64; background-image:none;}

/*#portlet_tplanlessons_WAR_npaportletportlet #tplanStructure__tplanlessons_WAR_npaportletportlet_  table.gt_folder_gradiente tr.gt_folder_gradiente 
,#portlet_tplanlessons_WAR_npaportletportlet #tplanStructure__tplanlessons_WAR_npaportletportlet_  table.gt_folder_gradiente tr.gt_folder_gradiente  { background-color: #e2b908 ! important  }
*/


@media screen and (min-device-width : 768px) 
	and (max-device-width : 1024px)	
{
	body.iframe  div.container { font-size:35px !important; }
	.bold  , .gt_arial11px {font-size:1.0em !important;}
	div.row div.cabecera_recuperar_titulo { height: 30% ! important; }

 }
 

 
@media screen and (min-device-width : 200px) 
			  and (max-device-width : 768px) 
{
	body.iframe  div.container { font-size:35px !important; }
	.bold  , .gt_arial11px {font-size:1.0em !important;}
	div.row div.cabecera_recuperar_titulo { height: 30% ! important; }
 }
 
 

a#ctl00_plhContent_btnRecover {
  color: #fff;
  font: 13px 'Oxygen-Bold',sans-serif;
  background: #003b75;
  padding: 6px 45px;
  border-radius: 30px;
  display: block;
  text-shadow: none;
  text-transform: uppercase;
  text-align: center;
  white-space: nowrap;
  width: 94%;
  border: 0 !important;
  float: right;
  margin: 0px;
}


iframe.frm_profile_personalpage {min-height: 500px}

td#ctl00_plhContent_edTop {display:none !important;}

iframe#frm_profile {max-height: 360px !important; min-height: 250px !important }

/*NUEVO 17/01/2018*/
.ui-dialog.ui-corner-all {
    width: 55% !important;
}
/*POP UP CURSO*/
div#gt_popup_lesson {
    width:100% !important;
}

/*Descripción curso. Altura panel*/
.box_content_det2 #description_course {
    height:400px !important;
}
#portlet_19 a:hover .taglib-text {
    color: #ffffff !important;
    text-decoration: none !important;
}
input[type=submit]:hover, input[type=button]:hover, .linkButton:hover{
   border: none !important;
}

#portlet_19 .category-subscription-types a:hover span {
    color: white;
    text-decoration: none;
}

#portlet_19 a:hover {
    text-decoration: none !important;
}


div#tplanStructure__tplanlessons_WAR_npaportletportlet_ table#l24364,
div#tplanStructure__tplanlessons_WAR_npaportletportlet_ table#l24238,
div#tplanStructure__tplanlessons_WAR_npaportletportlet_ table#l24355,
div#tplanStructure__tplanlessons_WAR_npaportletportlet_ table#l24269,
div#tplanStructure__tplanlessons_WAR_npaportletportlet_ table#l24346,
div#tplanStructure__tplanlessons_WAR_npaportletportlet_ table#l24337,
div#tplanStructure__tplanlessons_WAR_npaportletportlet_ table#l24247,
div#tplanStructure__tplanlessons_WAR_npaportletportlet_ table#l24206,
div#tplanStructure__tplanlessons_WAR_npaportletportlet_ table#l24215,
div#tplanStructure__tplanlessons_WAR_npaportletportlet_ table#l24288 {display:none}



.panel-heading , .gt-degrado {
  background: #ffce00;
  background: #e2b908 linear-gradient(#e2b908,#ffce00) repeat scroll 82% 23%;
  background: -webkit-gradient(linear,left top,left bottom,from(#e2b908),color-stop(0.3,#ffce00));
}

.navbar-default .navbar-brand {color: #003a66;}

.gt_div_lang {display: none;}


.gt_login_body{ background-image: none; }


.gt_login_box{ border: 0px solid; padding: 50px 50px 50px 50px; }
.pnl_manual_login {  
  background: #ffce00;
  background: #e2b908 linear-gradient(#e2b908,#ffce00) repeat scroll 82% 23%;
  background: -webkit-gradient(linear,left top,left bottom,from(#e2b908),color-stop(0.3,#ffce00));
}

.gt_div_logo {background: url("/correos-theme/images/custom/logo_formacion.png") no-repeat center;height: 200px;}