#layout-1 .csc-header, #layout-1 table {
float:right;
padding:0px;
width:765px;
}

#layout-1 .col_right {
padding-right:0px;
}
.col_right h2{
color:#FFF;
background-color:#CC0000;
margin-bottom:10px;}

table.asignaturas,table.totales{
width:765px;
border-collapse:collapse;
margin-bottom:20px;}

table.asignaturas thead{
}
table.asignaturas thead th{
color:#333333;
font-size:10px;
font-weight:bold;
vertical-align:top;
line-height:160%;
}
table.asignaturas tbody td,table.totales tbody td{
font-size:12px;
}
table.asignaturas th.materias{
border-right:1px solid #999999;
border-bottom:1px solid #999999;
width:286px;
padding-left:14px;
}
table.asignaturas th.anual{
border-right:1px solid #999999;
border-bottom:1px solid #999999;
width:63px;
}
table.asignaturas th.individ{
border-right:1px solid #999999;
border-bottom:1px solid #999999;
width:67px;
}
table.asignaturas th.teor{
border-right:1px solid #999999;
border-bottom:1px solid #999999;
width:64px;
}
table.asignaturas th.cursos{
width:203px;
padding-left:16px;
height:15px;
}
table.asignaturas th.curson{
border-bottom:1px solid #999999;
padding-bottom:20px;
}
table.asignaturas th.credit{
border-left:1px solid #999999;
border-bottom:1px solid #999999;
width:76px;
}
table.asignaturas th.credit span{
font-size:14px;
color:#CC0000;
}
table.asignaturas td.materias{
border-left:1px solid #999999;
padding:5px 0 5px 14px;
}
table.asignaturas td.materias a{
text-decoration:underline;
font-size:12px;
font-weight:bold;
color:#000000;
}
table.asignaturas td.credit{
border-right:1px solid #999999;
}
table.asignaturas td.titmaterias{
border-right:1px solid #999999;
border-left:1px solid #999999;

padding:20px 0 10px 14px;
font-size:11px;
color:#CC0000;
font-weight:bold;
}
table.asignaturas td.transparente{
border-right:1px solid #999999;
border-left:1px solid #999999;
font-size:5px;
height:5px;
}
table.asignaturas td.transparente-cierre{
border-right:1px solid #999999;
border-left:1px solid #999999;
border-bottom:1px solid #999999;
height:10px;
}
table.asignaturas td.transparente-inicio{
border-right:1px solid #999999;
border-left:1px solid #999999;
height:10px;
}
table.asignaturas td.credit{
font-weight:bold;
}

table.asignaturas th.anual,table.asignaturas th.individ,table.asignaturas th.teor,table.asignaturas th.curson,table.asignaturas th.credit{
text-align:center;
}
table.asignaturas td.anual,table.asignaturas td.individ,table.asignaturas td.teor,table.asignaturas td.credito,table.asignaturas td.credit{
text-align:center;
}

tr.fondo1 td{
background-color:#D8D8D8;}
tr.fondo2 td{
background-color:#F3F3F3;}

span.materias{
font-size:14px;
color:#CC0000;
font-weight:bold;
display:block;
padding-top:13px;}
span.asignaturas{
}
table.asignaturas td.transparente-mensaje{
border-right:1px solid #999999;
border-left:1px solid #999999;
padding:15px 0 15px 14px;
color:#666666;
font-weight:bold;
}
span.actualizada{
font-size:12px;
color:#CC0000;
font-weight:normal;
display:block;
margin-bottom:5px;
}
span.rojo{
color:#CC0000;
font-weight:bold;
font-size:14px;}
span.total{
color:#CC0000;
font-weight:bold;
font-size:20px;}
span.negro{
color:#000;
font-weight:bold;
}
table.totales td.creditotales{
background-color:#666666;
color:#FFFFFF;
font-size:10px;
font-weight:bold;
text-align:right;
padding:2px 30px 2px 0;}

table.totales td.asignaturas{
padding-left:14px;}
table.totales td.totales{
padding-right:30px;
text-align:right;}
table.totales tr.asignaturas td{
border-bottom:1px solid #999;
padding-bottom:10px;}
table.totales td.finasignaturas{
height:29px;}

