/*GLOBAL*/
* { margin:0; padding:0; }
a{ text-decoration:none; }
img{ border:0; }
iframe{ border:0; }
input[type=text], input[type=password], input[type=file], textarea{
  background-color:#e4e3dd;
  border:0;
  padding:3px;
  font-family:Tahoma, Geneva, sans-serif;
  font-size:12px;
  color:#717171;
  vertical-align:middle;
}
input[type=submit]{
  border:0;
  background-color:#FFF;
}
select{
  border:1px solid #aaaaaa;
  background-color:#f2f2f2;
  padding:0;
  text-align:left;
  font-family:Tahoma, Geneva, sans-serif;
}
option{
  padding-left:2px;
  padding-right:10px;
}
table{
  border-collapse:separate;
  border:0;
  font-family:Tahoma, Geneva, sans-serif;
}
th,td{ border:0; padding:0; }

body{
  padding-bottom:10px;
  background-image:url(../images/background.png);
  background-repeat:repeat-x;
  text-align:left;
  font-family:Tahoma, Geneva, sans-serif;
  font-size:12px;
  background-color:#c1c1c1;
}
.base{
  display:table;
  width:960px;
  min-height:400px;
  margin:auto;
}
/*Utils*/
.clear{ clear:both; }
.block{ display:block; }
.table{ display:table; }
.left{ float:left; }
.right{ float:right; }
.relative{ position:relative; }
.bord{ border:1px solid #03C; }
.m2t{ margin-top:2px; }
.margin5top { margin-top:5px; }
.margin3top { margin-top:3px; }
.m10t{ margin-top:10px; }
.m15t{ margin-top:15px; }
.margin20top { margin-top:20px !important }
.margin5bottom { margin-bottom:5px; }
.margin10bottom { margin-bottom:10px; }
.margin20bottom { margin-bottom:20px; }
.margin10top { margin-top:10px; }
.m5l{ margin-left:5px; }
.m10l{ margin-left:10px; }
.m20l{ margin-left:20px; }
.m15l{ margin-left:15px; }
.m30l{ margin-left:30px; }
.m50l{ margin-left:50px; }
.margin5right { margin-right:5px; }
.margin25left { margin-left:25px; }
.m10r{ margin-right:10px; }
.m20r{ margin-right:20px; }
.m30r{ margin-right:30px; }
.m50r{ margin-right:50px; }
.p5t{ padding-top:5px; }
.p3b{ padding-bottom:3px; }
.p10t{ padding-top:10px; }
.p5l{ padding-left:5px; }
.pad10left { padding-left:10px; }
.pad30left { padding-left:30px; }
.pad20left { padding-left:20px; }
.pad25left { padding-left:25px; }
.pad10right { padding-right:10px; }
.pad30right { padding-right:30px; }
.pad4top { padding-top:4px; }
.p5b{ padding-bottom:5px; }
.p10b{ padding-bottom:10px; }
.point{ cursor:pointer; }
.cursor_default{ cursor:default !important }

/*Text*/
/*fonts*/
.f10{ font-size:10px; }
.f11{ font-size:11px; }
.f14{ font-size:14px; }
.f16{ font-size:16px; }
.f18{ font-size:18px; }
/*colors*/
.black{ color:#000000; }
.blue1{ color:#000059; }
.blue2{ color:#000066; }
.gray1{ color:#484848; }
.gray2{ color:#585858; }
.gray3{ color:#717171; }
.gray4{ color:#858585; }
.green{ color:#1e7512; }
.red{ color:#bb0000; }
.red2{ color:#CF0000; }
.red3{ color:#7f0000; }
.white{ color:#ffffff }
/*other*/
.b{ font-weight:bold; }
.bb{ font-weight:bold !important; }
.n{ font-weight:normal; }
.up{ text-transform:uppercase; }
.bup{ font-weight:bold; text-transform:uppercase; }
.underline { text-decoration:underline; }
/*back-ground*/
.bg1{ background-color:#eeeeee; }
.tleft{ text-align:left !important; }
.tright{ text-align:right !important; }
.centre { text-align:center !important; }

/*TOP*/
.top{
  display:table;
  width:100%;
  min-height:100px;
  margin-bottom:10px;
}
.headerLogo{
  float:left;
  margin-top:10px;
}
.topWelcome{
  background-image:url(../images/fons_top.jpg);
  background-repeat:no-repeat;
  width:217px;
  height:53px;
  padding-top:4px;
  margin-top:22px;
  padding-right:12px;
  text-align:right;
  line-height:16px;
}
.menu{
  width:960px;
  height:52px;
  position:relative;
  margin:auto;
}
.menuLeft{
  display:block;
  width:12px;
  height:39px;
  background-image:url(../images/menuLeft.png);
}
.menuRight{
  display:block;
  width:13px;
  height:39px;
  background-image:url(../images/menuRight.png);
}
.menuOptionOn {
	background-position:bottom center;
}
.menuOption{
  display:block;
  width:186px;
  height:27px;
  background-image:url(../images/menu.jpg);
  background-repeat:no-repeat;
  text-align:center;
  padding-top:12px;
  border-left:1px solid #b3b3b3;
  color:#ffffff;
}
.menuOptionTemp{
  display:block;
  width:187px;
  height:27px;
  background-image:url(../images/menu.jpg);
  background-repeat:no-repeat;
  text-align:center;
  padding-top:12px;
}
.menuOptionOff{
  background-position:top center;
}
.menuOption:hover, .submenuOption:hover{
  background-position:bottom center;
}
.menuSubGlob{
  width:187px;
  height:30px;
  cursor:default;
}
.menuSub{
  width:188px;
  height:26px;
  background-image:url(../images/menu.jpg);
  background-repeat:no-repeat;
  background-position:top center;
  padding-top:13px;
  text-align:center;
  color:#ffffff;
}
.menuSub:hover{
  display:table;
  min-height:39px;
  background-image:url(../images/submenu2.png);
  position:absolute;
}
.menuSubGlob span{
  display:block;
  height:26px;
}
.menuSubGlob:hover .submenuOption{
  display:block;
}
.submenuOption{
  display:none;
  width:188px;;
  height:19px;
  background-repeat:no-repeat;
  padding-top:5px;
  text-align:center;
  color:#ffffff;
}
.submenuOptionN{ background-image:url(../images/suboption.png); }
.submenuOptionL{ height:27px !important;background-image:url(../images/suboptionLast.png); }

/*FOOTER*/
.footer{
  width:921px;
  height:34px;
  margin-top:15px;
  background-image:url(../images/footer.png);
  padding-top:18px;
  padding-left:20px;
  padding-right:20px;
  text-align:left;
}
.footerLeft{
  display:block	;
  width:150px;
}
.footerRight{
  display:block;
  width:100px;
}

/*CONTENT*/
.contentNav{
  display:table;
  width:960px;
  margin:auto;
  min-height:200px;
}
.contentTop{
  width:960px;
  height:8px;
  background-image:url(../images/contentTop.png);
  background-repeat:no-repeat;
}
.content{
  display:table;
  width:958px;
  /*min-height:215px;*/
  margin:auto;
  /*border-left:1px solid #c4c4c4;
  border-right:1px solid #c4c4c4;*/
  background-color:#fff;
  /*padding-top:10px;
  padding-bottom:10px;*/
}
.contentDown{
  width:960px;
  height:8px;
  background-image:url(../images/contentDown.png);
  background-repeat:no-repeat;
}
/*ListDiv Table*/
.contentTableTop{
  width:910px;
  height:36px;
  margin:auto;
  margin-left:23px;
  background-image:url(../images/tableDivTop.jpg);
  padding-top:20px;
}
.contentTableTop div{
  width:880px;
  margin:auto
}
.contentTableTop div span{
  display:block;
  float:left;
  text-align:center;
}
.contentTableContent{
  display:table;
  width:905px;
  min-height:50px;
  margin:auto;
  border-left:1px solid #c4c4c4;
  border-right:1px solid #c4c4c4;
  padding-bottom:20px;
  margin-left:25px;
}
.contentInfo{
  display:table;
  width:880px;
  min-height:20px;
  margin:auto;
  padding-top:5px;
  padding-bottom:1px;
  border-bottom:1px dashed #dadada;
}
.contentInfo span{
  display:table;
  float:left;
  text-align:center;
}
.contentInfo2{
  width:870px;
  height:19px;
  margin:auto;
  padding-top:5px;
  margin-bottom:6px;
}
.contentInfo2 span{
  display:block;
  width:190px;
  float:left;
  text-align:center;
}
.contentTableBottom{
  width:910px;
  height:58px;
  margin:auto;
  margin-bottom:10px;
  background-image:url(../images/tableDivBottom.jpg);
  margin-left:23px;
}
.contentSpanActions{
  width:170px;
  float:right !important;
}
.contentSpanTel{
  width:90px;
}

/*Global Text content*/
.contentTitle1{
  display:block;
  width:530px;
  margin-left:25px;
  margin-bottom:5px;
}
.contentTitle2{
  margin-left:35px;
}

/*Content2*/
/*Left*/
.content2Left{
  display:table;
  width:265px;
  min-height:50px;
  position:relative;
}
.content2Left table{
  width:100%;
}
.content2LeftBG{
  background-color:#f6f6f6;
}
.content2LeftTL{
  background-image:url(../images/content2LeftTL.png);
  background-repeat:no-repeat;
}
.content2LeftTR{
  background-image:url(../images/content2LeftTR.png);
  background-repeat:no-repeat;
}
.content2LeftLineH{
  width:100%;
  height:1px;
  background-color:#d3d3d3;
}
.content2LeftLineV{
  width:1px;
  background-color:#d3d3d3;
}
.content2LeftBL{
  background-image:url(../images/content2LeftBL.png);
  background-repeat:no-repeat;
}
.content2LeftBR{
  background-image:url(../images/content2LeftBR.png);
  background-repeat:no-repeat;
}
/*Right*/
.content2Right{
  display:table;
  width:690px;
  min-height:50px;
  position:relative;
}
.content2Right table{
  width:100%;
}
.content2RightBG{
  background-color:#ffffff;
}
.content2RightTL{
  background-image:url(../images/content2RightTL.png);
  background-repeat:no-repeat;
}
.content2RightTR{
  background-image:url(../images/content2RightTR.png);
  background-repeat:no-repeat;
}
.content2RightLineH{
  width:100%;
  height:1px;
  background-color:#c4c4c4;
}
.content2RightLineV{
  width:1px;
  background-color:#c4c4c4;
}
.content2RightBL{
  background-image:url(../images/content2RightBL.png);
  background-repeat:no-repeat;
}
.content2RightBR{
  background-image:url(../images/content2RightBR.png);
  background-repeat:no-repeat;
}

/*Button2*/
.button1{
  width:150px;
  height:47px;
  padding-top:1px;
  background-image:url(../images/button1.png);
  background-repeat:no-repeat;
}
.button{
  width:108px;
  height:35px;
  background-image:url(../images/boto_error.jpg);
  background-repeat:no-repeat;
  background-position:top;
  margin-top:15px;
}

/*Global Lines*/
.line1{
  width:99%;
  height:5px;
  margin:auto;
  position:relative;
}
.line1 div{
  height:5px;
}
.line1TopL{
  width:6px;
  background-image:url(../images/lineTopL.jpg);
  background-repeat:no-repeat;
}
.line1TopM{
  width:98%;
  margin:auto;
  background-image:url(../images/lineTopM.jpg);
  background-repeat:repeat-x;
}
.line1TopR{
  width:6px;
  background-image:url(../images/lineTopR.jpg);
  background-repeat:no-repeat;
}
.line1BotL{
  width:6px;
  background-image:url(../images/lineBotL.jpg);
  background-repeat:no-repeat;
}
.line1BotM{
  width:98%;
  margin:auto;
  background-image:url(../images/lineBotM.jpg);
  background-repeat:repeat-x;
}
.line1BotR{
  width:6px;
  background-image:url(../images/lineBotR.jpg);
  background-repeat:no-repeat;
}
.line2{
  width:95%;
  height:1px;
  margin:auto;
  margin-top:10px;
  margin-left:10px;
  border-top:1px dashed #858585;
}
.contentLine1{
  width:939px;
  height:14px;
  margin:auto;
  background-image:url(../images/contentLine1.png);
}
.contentLine2{
  width:713px;
  height:7px;
  margin:auto;
  margin-top:8px;
  margin-bottom:8px;
  background-image:url(../images/contentLine2.png);
}
.contentLine3{
  width:713px;
  height:7px;
  margin:auto;
  background-image:url(../images/contentLine3.png);
}
.contentLine4{
  width:90%;
  height:30px;
  margin:auto;
}
.contentLine5{
  width:90%;
  height:20px;
  margin:auto;
}
.contentLine6{
  width:91%;
  height:2px;
  margin:auto;
  margin-top:5px;
  margin-bottom:8px;
  background-image:url(../images/contentLine4.png);
  background-repeat:repeat-x;
}
.contentLine7{
  width:90%;
  height:10px;
  margin:auto;
}
.contentLine8{
  width:900px;
  height:7px;
  background-image:url(../images/contentLine5.png);
  margin:auto;
  margin-bottom:20px;
}
.contentLine9{
  width:900px;
  height:7px;
  margin:auto;
  background-image:url(../images/contentLine6.png);
  margin-top:20px;
  margin-bottom:20px;
}
.contentLine10{
  width:90%;
  height:5px;
  margin:auto;
}
.contentLine11{
  width:888px;
  height:2px;
  margin:auto;
  background-image:url(../images/line.png);
}
.contentLine12{
  width:100%;
  height:2px;
  margin:auto;
  margin-top:5px;
  margin-bottom:5px;
  background-image:url(../images/contentLine4.png);
  background-repeat:repeat-x;
}
.contentLine13{
  width:100%;
  height:1px;
  margin:auto;
  margin-top:10px;
  margin-bottom:5px;
  background-color:#9999bd;
}
.contentLine15{
  width:100%;
  height:3px;
  background-color:#cacaca;
  border-top:1px solid #d7d7d7;
  border-bottom:1px solid #d7d7d7;
}

/*Llistes*/
.listAdd{
  display:block;
  width:155px;
  height:21px;
  float:right;
  margin-right:30px;
  background-image:url(../images/buttonAdd.png);
  text-align:center;
  padding-top:9px;
  padding-left:14px;
  font-size:10px;
  color:#585858;
  font-weight:bold;
  text-transform:uppercase;
  margin-bottom:5px;
  background-position:top;
  font-family:Tahoma, Geneva, sans-serif;
}
.listAdd2 {
  background-image:url("../images/buttonAdd.png");
  background-position:center top;
  color:#585858;
  display:block;
  float:right;
  font-size:10px;
  font-weight:bold;
  height:21px;
  margin-bottom:5px;
  margin-right:30px;
  padding-left:32px;
  padding-top:9px;
  text-align:center;
  text-transform:uppercase;
  width:137px;
  font-family:Tahoma, Geneva, sans-serif;
}
.listEdit{
  margin-right:5px;
  background-image:url(../images/edit.png);
  background-repeat:no-repeat;
}
.listActive{
  margin-right:18px;
  background-image:url(../images/active.jpg);
  background-repeat:no-repeat;
}
.listDelete{
  margin-right:5px;
  background-image:url(../images/desactive.jpg);
  background-repeat:no-repeat;
}
.listAssign{
  margin-right:5px;
  background-image:url(../images/assign.png);
  background-repeat:no-repeat;
}
.listNew{
  width:125px;
  height:34px;
  margin-left:20px;
  border:0;
  background:none;
  background-image:url(../images/button4.png);
  padding-left:20px;
  padding-bottom:3px;
  *padding-bottom:0;
  cursor:pointer;
}
.listBack{
  width:105px;
  height:24px;
  background-image:url(../images/button3.png);
  background-repeat:no-repeat;
  text-align:center;
  padding-top:10px;
  padding-left:20px;
  background-position:top;
  font-family:Tahoma, Geneva, sans-serif;
}
.contentInfo a, .contentInfo label{
  display:block;
  height:16px;
  text-align:right;
  padding-left:18px;
  padding-top:2px;
}
.contentInfo2 a{
  display:block;
  height:16px;
  text-align:right;
  padding-left:18px;
  padding-top:1px;
}

/*ListTable*/
.listTable{
  width:907px;
  margin:auto;
  text-align:center;
  background-image:url(../images/tableTop.jpg);
  background-repeat:no-repeat;
}
.listTLeftLine{
  width:10px;
  border-left:1px solid #C4C4C4;
}
.listTLeftRight{
  width:10px;
  border-right:1px solid #C4C4C4;
}
.listTBottomLine{
  border-bottom:1px dashed #DADADA;
}
.listTable .blue1 td, .listTable .gray2 td{
  padding-left:10px;
  text-align:left;
}
.listTable .gray2 a, .listTable .gray2 span{
  display:block;
  height:16px;
  margin-top:3px;
  margin-bottom:1px;
  padding-left:18px;
  padding-top:2px;
  text-align:right;
}
.listTFooter{
  height:58px;
  background-image:url(../images/tableBottom.jpg);
  background-repeat:no-repeat;
}
.listTable .paginacio{
  margin:0 !important;
  padding:0 !important;
}

/*List-tree (stats)*/
.stats {
  border-top:1px dashed #DADADA;
  height:20px;
  padding-top:6px;
  width:880px;
  border-bottom:1px dashed #DADADA;
}
.contentCourse {
  margin:auto;
  width:885px;
  /*padding-bottom:20px;*/
}
.fila_stats {
  height:24px;
}
.pad25left {
  padding-left:25px;
}
.img_stats {
  float:left;
  padding-right:6px;
}
.stats_course {
  height:22px;
  width:855px;
}
.treeListIcons{
  display:block;
  width:18px;
  height:16px;
  margin-right:8px;
}
.listTreeLoaderDiv{
  display:block;
  width:20px;
  height:18px;
  margin:auto;
}
.tree1Title{
  width:625px;
  height:15px;
}
.tree1Title .left span{ width:200px; }
.tree1Text{
  width:600px;
}
.tree1Title .iconDocument, .tree1Title .iconAnnounce{
  float:right;
  position:relative;
  cursor:pointer;
}
.tree1Title .icon1 div.title{
  position:absolute;
  bottom:10px;
  right:-10px;
}

/*DoubleList*/
.doubleListTable{
  width:900px;
  margin:auto;
  border:0;
}
.doubleList{
  min-height:100px;
  margin-top:10px;
  margin-bottom:15px;
  text-align:left;
}
.double_list {
	float:left;
}
.double_list div{
  margin-right:10px;
}
.double_list_label{
  color:#585858;
  margin-bottom:10px;
}
.double_list select{
  min-width:160px;
  background-color:#FFF;
  border:0;
  border:1px solid #cac9cc;
  color:#585858;
}
#unassociated_areas_interes{
  font-weight:bold;
}
.doubleList a.studentBack{
  margin-left:15px;
}

/*Form*/
.studentMessageNav{
  width:899px;
  height:35px;
  margin:auto;
  background-image:url(../images/messageContent.png);
  padding-top:1px;
}
.studentMessageContent{
  display:table;
  min-width:100px;
  margin:auto;
}
.studentMessageLeft{
  display:block;
  width:6px;
  height:34px;
  background-image:url(../images/exclamationDown.png);
}
.studentMessageText{
  display:table;
  min-width:30px;
  margin-top:10px;
  margin-left:10px;
  margin-right:10px;
  text-align:center;
}
.studentMessageRight{
  display:block;
  width:6px;
  height:34px;
  background-image:url(../images/exclamation.png);
}

/*Form*/
.contentForm{
  margin-top:10px;
  margin-left:32px;
  margin-right:30px;
}
.contentFormTdLeft{
  width:90px;
}
.contentForm td{
  padding-top:5px;
  text-align:left;
}
.contentForm input[type=text], .contentForm input[type=password], .contentForm label{
  width:390px;
}
.contentForm textarea{
  width:390px;
  height:60px;
}
.contentForm label{
  background:none;
}
.calendar{
  width:80px !important;
}
.ui-datepicker-trigger{
  cursor:pointer;
}

.link_paginacio {
  color:#585858;
  font-size:11px;
  font-weight:bold;
}
.link_paginacio_on {
  color:#000059;
  font-size:11px;
  font-weight:bold;
}
.paginacio {
  margin:auto;
  margin-top:17px;
}
.tdpaginacio {
  height:26px;
  margin-top:16px;
  border-bottom:1px dashed #000059;
  border-top:1px dashed #000059;
}
.page_not_found {
  color:#000066;
  font-size:19px;
}
.text_error {
  color:#585858;
  font-size:11px;
  padding-bottom:2px;
  padding-top:3px;
}
.boto_error {
  background-image:url(../images/boto_error.jpg);
  background-repeat:no-repeat;
  display:block;
  width:108px;
  height:25px;
  font-size:11px;
  color:#585858;
  text-align:center;
  padding-top:10px;
  float:left;
  margin-right:24px;
  margin-top:18px;
  margin-bottom:12px;
}
.boto_back {
  width:105px;
  height:24px;
  background-image:url(../images/boto_back.jpg);
  text-align:center;
  padding-top:10px;
  padding-left:20px;
  display:block;
  margin:auto;
  font-family:Tahoma;
}
.boto_back2 {
  width:113px;
  height:20px;
  background-image:url(../images/buttonBack.png);
  text-align:center;
  padding-top:10px;
  padding-left:20px;
  display:block;
  margin:auto;
  font-family:Tahoma;
  margin-right:15px;
  font-size:10px;
  font-weight:bold;
}
.boto_cerca {
  background-image:url(../images/forum_cerca.jpg);
  background-repeat:no-repeat;
  width:46px;
  height:30px;
  border:0px;
  padding-left:32px;
  cursor:pointer;
}
.cuadre_cerca {
  background-image:url(../images/cuadre_cerca.jpg);
  background-repeat:no-repeat;
  width:900px;
  height:55px;
  margin:auto;
  margin-bottom:18px;
  padding-top:10px;
}
.cuadre_cerca span {
  color:#000059;
  font-weight:bold;
  padding-bottom:7px;
  display:block;
}

/*Icons*/
.icon1{
  width:16px;
  height:16px;
}
.iconAnnounce{
  background-image:url(../images/iconAnnounce.png);
  background-repeat:no-repeat;
}
.iconPlaDocent {
  background-image:url(../images/iconPlaDocent.png);
  background-repeat:no-repeat;
}
.iconAssigned{
  background-image:url(../images/courseAssigned.png);
  background-repeat:no-repeat;
}
.iconDocs{
  background-image:url(../images/iconDocs.png);
  background-repeat:no-repeat;
}
.iconCourse {
  background-image:url(../images/iconCourse.png);
  background-repeat:no-repeat;
}
.iconDocument{
  background-image:url(../images/iconDocument.png);
  background-repeat:no-repeat;
}
.iconDownload{
  width:15px;
  height:17px;
  background-image:url(../images/iconDownload.png);
  background-repeat:no-repeat;
}
.iconEvents{
  background-image:url(../images/iconEvents.png);
  background-repeat:no-repeat;
}
.iconFailed{
  background-image:url(../images/courseFailed.png);
  background-repeat:no-repeat;
}
.iconOk{
  background-image:url(../images/iconOk.png);
  background-repeat:no-repeat;
}
.iconMarks{
  background-image:url(../images/iconMarks.png);
  background-repeat:no-repeat;
}
.iconStudying{
  background-image:url(../images/cursando.png);
  background-repeat:no-repeat;
}
.iconSepLine1{
  width:1px;
  height:16px;
  background-color:#c1c1c1;
}
.seccion_img_gl{
  width:150px;
  height:150px;
  border:1px solid #d6d6d6;
  background-color:#FFF;
}
.seccion_img_m{
  width:130px;
  height:130px;
  margin:auto;
  margin-top:10px;
}
.seccion_img_m table{
  width:130px;
  height:130px;
}
.seccion_img_m table td{
  padding:0 !important;
}
/*Title*/
.title{
  width:150px;
}
.titleTop{
  width:150px;
  height:4px;
  background-image:url(../images/titleT.png);
  background-repeat:no-repeat;
}
.titleMiddle{
  width:138px;
  min-height:21px;
  background-image:url(../images/titleM.png);
  background-repeat:no-repeat;
  background-color:#e0e1e0;
  border-left:1px solid #cacaca;
  border-right:1px solid #cacaca;
  padding-left:5px;
  padding-right:5px;
}
.titleBottom{
  width:150px;
  height:12px;
  background-image:url(../images/titleB.png);
  background-repeat:no-repeat;
}

/*File (inframes)*/
.oneFile{
  width:100%;
  height:90px;
}
.someFiles{
  width:100%;
  height:150px;
}
.button_upload{
  background-image:url(../images/file_button_upload.jpg);
  background-repeat:no-repeat;
  background-position:top;
  width:89px;
  height:21px;
  color:#8e8f90;
  font-weight:bold;
  font-size:11px;
  cursor:pointer;
  margin-left:5px;
}
.docDelete{
  background-image:url(../images/delete.png);
  background-repeat:no-repeat;
}

/* Estats cursos */
.courseAssigned{
  background-image:url(../images/courseAssigned.png);
  background-repeat:no-repeat;
  width:18px;
  height:16px;
  display:block;
}
.courseFailed{
  background-image:url(../images/courseFailed.png);
  background-repeat:no-repeat;
  width:19px;
  height:16px;
  display:block;
  margin-top:10px;
  margin-left:50px;
}
.courseFinished{
  background-image:url(../images/courseFinished.png);
  background-repeat:no-repeat;
  width:19px;
  height:16px;
  display:block;
  /*margin-top:10px;
  margin-left:50px;*/
}
.cursando{
  background-image:url(../images/cursando.png);
  background-repeat:no-repeat;
  width:17px;
  height:17px;
  display:block;
}
.abandono{
  background-image:url(../images/abandono.png);
  background-repeat:no-repeat;
  width:17px;
  height:17px;
  display:block;
}
.fons_cuadre_top {
  background-image:url(../images/cuadre_middle.jpg);
  background-repeat:repeat-x;
  color:#000059;
  font-weight:bold;
}
.registre_cuadre {
  height:30px;
  border-bottom:1px dashed #c4c4c4;
  color:#585858;
  padding-right:10px;
  padding-left:10px;
}
.icono_llistat {
  display:block;
  height:16px;
  padding-left:19px;
  padding-top:2px;
  text-align:right;
  color:#585858;
  margin-right:5px;
}
.top_curs {
  background-image:url(../images/top_curs.jpg);
  background-repeat:no-repeat;
  color:#ffffff;
  height:30px;
  padding-left:30px;
  padding-top:11px;
  font-size:16px;
  font-weight:bold;
}
.cuadre_middle_gris {
  background-image:url(../images/cuadre_middle_gris.jpg);
  background-repeat:repeat-y;
  padding:10px;
}
.cuadre_middle_gris2 {
  background-image:url(../images/cuadre_middle_gris.jpg);
  background-repeat:repeat-y;
}
.cuadre_middle_gris_big {
	background-image:url(../images/cuadre_middle_gris_big.jpg);
	background-repeat:repeat-y;
	padding:10px;
}
.cuadre_middle_gris_big2 {
	background-image:url(../images/cuadre_middle_gris_big.jpg);
	background-repeat:repeat-y;
	padding-left:1px;
	width:500px;
}
.link_editar_llistat {
  background-image:url(../images/edit.png);
  background-repeat:no-repeat;
}
.link_desactivar_llistat {
  background-image:url("../images/desactive.jpg");
  background-repeat:no-repeat;
}
.link_activar_llistat {
  background-image:url("../images/active.jpg");
  background-repeat:no-repeat;
  margin-right:16px !important;
}
.link_asignar_llistat {
    background-image:url(../images/assign.png);
    background-repeat:no-repeat;
    margin-right:12px !important;
}
.double_list div  {
  float:right !important;
}
.double_list div *.double_list_label {
  float:none !important;
}

.top_generic {
  background-image:url(../images/top.jpg);
  background-repeat:no-repeat;
  font-size:26px;
  font-weight:bold;
  color:#303042;
  padding-left:23px;
  width:937px;
  height:51px;
  padding-top:12px;
  text-transform:uppercase;
  font-style: normal;
  line-height:normal;
  font-family: 'FranklinGothicDemiCondRegular', sans-serif;
  font-size-adjust: 0.49;
}
.top_detall {
  background-image:url(../images/top_detall.jpg);
  background-repeat:no-repeat;
  font-size:26px;
  font-weight:bold;
  color:#303042;
  padding-left:23px;
  width:667px;
  height:50px;
  padding-top:12px;
  text-transform:uppercase;
  font-style: normal;
  line-height:normal;
  font-family: 'FranklinGothicDemiCondRegular', sans-serif;
  font-size-adjust: 0.49;
}
.middle_generic {
  border-left:1px solid #C4C4C4;
  border-right:1px solid #C4C4C4;
  padding-top:8px;
  padding-bottom:10px;
  width:958px;
}
.titular_middle {
  background-image:url(../images/titular_middle.jpg);
  background-repeat:no-repeat;
  font-size:26px;
  font-weight:bold;
  color:#303042;
  padding-left:22px;
  width:938px;
  height:48px;
  padding-top:20px;
  text-transform:uppercase;
  margin-top:20px;
  margin-bottom:15px;
  font-style: normal;
  line-height:normal;
  font-family: 'FranklinGothicDemiCondRegular', sans-serif;
  font-size-adjust: 0.49;
}
.titular_middle_petit {
  background-image:url(../images/titular_middle_petit.jpg);
  background-repeat:no-repeat;
  font-size:26px;
  font-weight:bold;
  color:#303042;
  padding-left:22px;
  width:666px;
  height:48px;
  padding-top:20px;
  text-transform:uppercase;
  margin-top:20px;
  margin-bottom:15px;
  font-style: normal;
  line-height:normal;
  font-family: 'FranklinGothicDemiCondRegular', sans-serif;
  font-size-adjust: 0.49;
  margin-left:1px;
}
.listEsquerra {
  border-left:1px solid red;
}
a.link_volver,a.link_volver:visited {
	font-weight:bold;
	font-size:13px;
	color:#303042;
	font-family:Tahoma, Geneva, sans-serif;
	text-transform: none;
	display:block;
	margin-right:28px;
	margin-top:7px;
}
a.link_volver:hover {
	font-weight:bold;
	font-size:13px;
	color:#303042;
	text-decoration:underline;
	font-family:Tahoma, Geneva, sans-serif;
	text-transform: none;
	display:block;
	margin-right:28px;
	margin-top:7px;
}
.text_curso {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;
	text-transform:none;
}

@font-face {
	font-family: 'FranklinGothicDemiCondRegular';
	src: url('fradmcn-webfont.eot');
	src: local('a'), url('fradmcn-webfont.woff') format('woff'), url('fradmcn-webfont.ttf') format('truetype'), url('fradmcn-webfont.svg#webfontTxMShYnk') format('svg');
	font-weight: normal;
	font-style: normal;
}
.boto_guardartornar {
	background-image:url(../images/boto_guardartornar.jpg);
	background-repeat:no-repeat;
	width:150px;
	height:34px;
	margin-left:20px;
	border:0;
	padding-left:35px;
	padding-bottom:3px;
	cursor:pointer;
}
.lessonContent{
  display:table;
  width:820px;
  margin:auto;
  text-align:left;
  line-height:20px;
  padding-bottom:20px;
}
.butIcon{
  width:17px;
  height:16px;
  margin:auto;
  margin-top:7px;
}
.top_temari {
	background-image:url(../images/top_temari.png);
	background-repeat:no-repeat;
	background-color:transparent !important;
	width:639px;
	height:27px;
	font-weight:bold;
	font-size:12px;
	color:#ffffff;
	padding-left:10px;
}
.temari {
	height:25px;
	line-height:24px;
	border-bottom:1px solid #ffffff;
	padding-right:35px;
}
.capa_docs {
	width:170px;
	background-color:#ffffff;
	border-top:1px solid #afafaf;
	border-left:1px solid #afafaf;
	border-right:1px solid #afafaf;
}

.capa_resultats {
	background-color:#ffffff;
	border:1px solid #000000;
	position:absolute;
	padding-bottom:5px;
}
.resultat {
	height:25px;
	line-height:24px;
	border-bottom:1px solid #ffffff;
	padding-right:5px;
}
