﻿#contenido {
float:left;
width:750px;
padding:25px 5px;
}

#header {
height:125px;
}

#login {
background-repeat:no-repeat;
height:157px;
left:50%;
position:absolute;
top:50%;
width:521px;
margin:-178px 0 0 -270px;
padding:250px 0 0 20px;
}

#loginExtra {
left:50%;
position:absolute;
text-align:center;
top:50%;
width:950px;
margin:180px 0 0 -475px;
}

#menu {
float:left;
width:190px;
padding:50px 5px;
}

#wrapper {
background-color:#f5f5f5;
border-left:solid 1px silver;
border-right:solid 1px silver;
min-height:100%;
overflow:hidden;
width:960px;
margin:0 auto;
}

.ajax__calendar_container {
z-index:2000!important;
}

.calendar {
background-color:#FFF;
border:solid 1px;
font-family:verdana, helvetica;
font-size:8pt;
margin:0;
padding:0;
}

.calendar .othermonth,.calendar .othermonth a {
background-color:#aaa;
color:#888!important;
}

.calendar .selected,.calendar .selected a {
font-weight:700;
}

.calendar .weekenday {
background-color:#eee;
color:#333;
}

.calendar a {
display:block;
font-weight:400;
margin:1px;
padding:3px;
}

.calendar a:hover {
-moz-border-radius:2px;
-webkit-border-radius:2px;
background-image:url(images/bigbutton.png);
background-position:left center;
background-repeat:repeat-x;
border:solid 1px;
border-radius:2px;
text-decoration:none;
padding:2px;
}

.checklist {
display:block;
}

.cleardiv {
margin:0!important;
padding:0!important;
}

.columna {
float:left;
width:50%;
}

.columna33 {
float:left;
width:33%;
}

.combo label {
line-height:2em;
margin-left:3px;
}

.contenidolateral {
float:left;
position:relative;
width:760px;
}

.contenidotop {
background-repeat:no-repeat;
height:40px;
left:0;
position:absolute;
top:125px;
width:770px;
}

.fechaBienvenido {
-moz-border-radius:2px;
-webkit-border-radius:2px;
background-image:url(images/bigbutton.png);
background-position:left center;
background-repeat:repeat-x;
border:solid 1px;
border-radius:2px;
color:#000;
float:left;
font-weight:700;
margin-bottom:5px;
margin-right:5px;
text-align:center;
text-decoration:none;
width:32px;
padding:3px;
}

.footer {
line-height:20px;
text-align:center;
}

.form > li > div {
min-height:1em;
padding-bottom:3px;
margin:3px 5px 4px 0;
}

.form > li > div input[type=text] {
padding:2px 0;
}

.form > li > label {
border-bottom:solid 1px #333;
display:block;
font-weight:700;
margin-right:5px;
padding:3px;
}

.form,.form2 {
clear:both;
list-style-type:none;
margin:0;
padding:10px;
}

.form2 li {
margin-bottom:2px;
}

.form2,.combo a {
padding:0;
}

.grid {
border:solid 1px;
border-collapse:collapse;
margin:0;
}

.gridColumn,.gridColumnEdit {
border-right:solid 1px;
border-top:solid 1px;
}

.gridColumnBB {
border-bottom:solid 1px;
}

.gridColumnBBR {
border-bottom:solid 1px;
border-right:solid 1px;
}

.gridColumnBL {
border-left:solid 1px;
}

.gridColumnBR {
border-right:solid 1px;
}

.gridColumnBTL {
border-left:solid 1px;
border-top:solid 1px;
}

.gridFooter {
background-repeat:repeat-x;
font-size:8pt;
font-weight:700;
text-align:center;
padding:1px;
}

.gridHeader,.notaFinal {
background-image:url(images/gridheader.png);
background-repeat:repeat-x;
font-size:8pt;
font-variant:small-caps;
font-weight:700;
height:18px;
text-align:center;
}

.gridPager {
border-top:solid 1px;
}

.gridPager a {
display:inline-block;
min-width:20px;
text-align:center;
text-decoration:none;
padding:3px;
}

.gridPager a:hover {
-moz-border-radius:3px;
-webkit-border-radius:3px;
background-image:url(images/bigbutton.png);
background-position:left center;
background-repeat:repeat-x;
border:solid 1px;
border-radius:3px;
min-width:20px;
text-decoration:none;
padding:2px;
}

.gridPager span {
display:inline-block;
font-weight:700;
min-width:20px;
text-align:center;
text-decoration:none;
padding:3px;
}

.gridSubHeader {
font-size:8pt;
font-style:italic;
font-variant:small-caps;
height:22px;
text-align:center;
}

.headerAdmin {
background-color:#fff;
background-position:left top;
background-repeat:no-repeat;
height:125px;
}

.headerUser {
background-repeat:no-repeat;
height:125px;
}

.hijo {
-moz-border-radius:5px;
-webkit-border-radius:5px;
border:solid 1px gray!important;
border-radius:5px;
display:block;
overflow:hidden;
margin:0 0 5px!important;
padding:5px!important;
}

.link {
border-bottom:dashed 1px silver;
min-height:80px;
position:relative;
overflow:hidden;
padding:5px;
}

.link .boton {
font-size:90%;
height:80px;
margin-top:-40px;
position:absolute;
right:10px;
text-align:center;
top:50%;
width:80px;
}

.link .boton a,.titlebarButton {
display:inline-block;
}

.link .curso {
font-size:90%;
font-style:italic;
padding:4px 4px 4px 0;
}

.link .detalle {
margin-right:90px;
white-space:normal;
padding:0;
}

.link .url {
background-repeat:no-repeat;
color:#060;
font-weight:bolder;
white-space:pre-wrap;
margin:3px 90px 0 0;
padding:4px 0;
}

.linkbutton .linkbuttonicon,.titlebarButton .linkbuttonicon {
cursor:pointer;
left:3px!important;
}

.linkbutton .linkbuttontext,.titlebarButton .linkbuttontext {
cursor:pointer;
display:block!important;
height:24px;
line-height:2em;
padding-right:3px;
text-overflow:ellipsis;
overflow:hidden;
margin:0;
}

.linkbutton,.titlebarButton {
background-repeat:repeat-x;
color:#000;
display:inline-block;
font-weight:700;
height:24px;
outline:none;
overflow:visible;
text-align:center;
text-decoration:none;
padding:0 0 0 3px;
}

.linkbutton:hover .linkbuttontext,.titlebarButton:hover .linkbuttontext,.linkbutton:focus .linkbuttontext,.titlebarButton:focus .linkbuttontext {
background-position:right top;
text-shadow:1px 1px #fff;
}

.linkbutton:hover,.titlebarButton:hover,.linkbutton:focus,.titlebarButton:focus {
background-position:left bottom;
border:none;
text-decoration:none;
padding:0 0 0 3px;
}

.linkbuttonbig .linkbuttonicon {
cursor:pointer;
top:3px!important;
}

.linkbuttonbig .linkbuttontext {
color:#000;
display:block!important;
font-size:8pt;
text-align:center;
}

.linkbuttonbig:hover {
-moz-border-radius:5px;
-webkit-border-radius:5px;
background-image:url(images/bigbutton.png);
background-position:left center;
background-repeat:repeat-x;
border:solid 1px;
border-radius:5px;
text-decoration:none;
padding:2px;
}

.linkbuttonbig:hover .linkbuttonicon {
cursor:pointer;
top:2px!important;
}

.menuAdmin a,.menuAdmin a:hover {
text-decoration:none;
padding:0!important;
}

.menulateral {
float:left;
width:190px;
padding:40px 5px 5px;
}

.modalBackground {
background-color:#FFF;
filter:alpha(opacity=70);
opacity:.7;
}

.updateProgress,.ajax__calendar_container,.modalContent,.popupContent,.popupContentBig,.popupContentScroll {
-moz-box-shadow:#222 0 0 1em 2px;
-webkit-box-shadow:#222 0 0 1em 2px;
box-shadow:#222 0 0 1em 2px;
}

.nivel1 .linkbuttonbig,.nivel2 .linkbuttonbig,.nivel3 .linkbuttonbig {
width:auto!important;
}

.noticia {
border-bottom:dashed 1px silver;
margin-bottom:10px;
padding-bottom:10px;
}

.noticia .detalle {
white-space:normal;
padding:0 0 0 45px;
}

.noticia .titulo,.link .titulo {
border-bottom:solid 1px;
font-size:120%;
font-weight:700;
margin:0 0 5px 45px;
padding:0 4px 3px 0;
}

.link .titulo {
margin-right:90px;
}

.noticia .usuario {
color:#060;
font-weight:bolder;
margin-left:45px;
margin-top:3px;
white-space:pre-wrap;
padding:4px 0;
}

.noticia .vermas {
float:right;
padding:3px;
}

.popupBack {
background-color:#000;
filter:alpha(opacity=20);
height:100%;
left:0;
opacity:.2;
position:fixed;
top:0;
width:100%;
z-index:1000;
}

.popupContent {
background-color:#F5F5F5;
border:outset 1px silver;
left:10%;
position:fixed;
top:160px;
width:80%;
z-index:1001;
padding:7px;
}

.popupContentBig {
background-color:#F5F5F5;
border:outset 1px silver;
height:90%;
left:50%;
margin-left:-450px;
position:fixed;
text-align:center;
top:5%;
width:900px;
z-index:1001;
padding:4px;
}

.popupContentScroll {
background-color:#F5F5F5;
border:outset 1px silver;
height:90%;
overflow:auto;
position:fixed;
text-align:center;
top:5%;
width:940px;
z-index:1001;
padding:4px;
}

.popupContentScrollDetalle {
background-color:#F5F5F5;
border:outset 1px silver;
height:80%;
left:20%;
overflow:auto;
position:fixed;
text-align:center;
top:15%;
width:75%;
z-index:1001;
padding:4px;
}

.popupTitle {
font-size:1.5em;
font-weight:700;
}

.tabStrip {
border-bottom:solid 1px #000;
margin-bottom:-1px;
padding-bottom:0!important;
}

.tabStripSelectedTab,.tabStripSelectedTab:hover {
background-color:#fff;
background-image:none;
border:solid 1px #000;
border-bottom-color:#fff;
color:#000;
cursor:default;
font-weight:700;
margin-bottom:-3px;
outline:none;
text-decoration:none;
padding:5px;
}

.tabStripSelectedTabV,.tabStripSelectedTabV:hover {
background-color:#eee;
background-image:none;
border:solid 1px #000;
border-right-color:#eee;
color:#000;
cursor:default;
display:block!important;
font-weight:700;
margin-right:-1px;
outline:none;
text-align:right;
text-decoration:none;
padding:5px;
}

.tabStripTab,.tabStripTab:hover {
background-color:#ccc;
background-image:none;
border:solid 1px #ccc;
border-bottom:none;
color:#333;
font-weight:400;
outline:none;
text-decoration:none;
padding:5px;
}

.tabStripTab:hover,.tabStripTabV:hover {
background-color:#eee;
color:#000;
}

.tabStripTabV,.tabStripTabV:hover {
background-color:#ccc;
background-image:none;
border:solid 1px #ccc;
border-right:none;
color:#333;
display:block!important;
font-weight:400;
margin-left:2px;
outline:none;
text-align:right;
text-decoration:none;
padding:3px 3px 3px 0;
}

.tabStripV {
border-right:solid 1px #000;
}

.tabStripV span {
display:block;
float:none!important;
margin:2px 0!important;
}

.titlePanel {
clear:both;
margin-top:5px;
overflow:hidden;
}

.titlePanel .title {
border-bottom:dashed 1px gray;
font-size:110%;
font-weight:700;
}

.titlebarButton {
margin-right:5px;
white-space:nowrap;
}

.titlebarTitle {
font-size:14pt;
font-weight:700;
}

.updateProgress,.modalContent {
background-color:#F5F5F5;
border:outset 1px silver;
font-size:14px;
font-weight:700;
left:25%;
position:fixed;
text-align:center;
top:200px;
width:50%;
z-index:1506;
padding:10px;
}

.updateProgressBack,.modalBackground {
background-color:#000;
filter:alpha(opacity=20);
height:100%;
left:0;
opacity:.2;
position:fixed;
top:0;
width:100%;
z-index:1505;
}

.userwrapper {
background-repeat:repeat-y;
position:relative;
}

.watermark,.WatermarkTextBox {
color:gray!important;
}

a {
font-weight:700;
text-decoration:none;
}

a:hover {
text-decoration:underline;
}

ul.menuUsuario {
background-position:left bottom;
background-repeat:no-repeat;
list-style-type:none;
margin:3px;
padding:0 0 5px;
}

ul.menuUsuario a {
display:block!important;
font-weight:400;
text-align:left;
}

ul.menuUsuario li {
font-size:8pt;
margin-right:5px;
padding:0 0 0 5px;
}

ul.menuUsuario li.menuTitulo {
background-position:left top;
font-variant:small-caps;
font-weight:700;
line-height:24px;
text-shadow:1px 1px #333;
margin:0 0 3px;
padding:0 0 0 7px;
}

.pwd1,.pwd2,.pwd3,.pwd4,.pwd5 {
border:solid 1px #ccc;
font-size:7pt;
padding:2px;
}

.pwd1 {
background-color:red;
color:#fff;
}

.pwd2 {
background-color:#f80;
}

.pwd3 {
background-color:#ff0;
}

.pwd4 {
background-color:#8f0;
}

.pwd5 {
background-color:#0f0;
}

.divpanel_header {
font-weight:700;
background-image:url(WebResource.axd?d=talL5TdBJTLHZb1b7kMo18FP_cDDQYSXkBHb_pHYkkupMACeGtNduDHbCBP3PonS6_f84oOczL98E48TzQQDkd420Vg4L4DUCGNgxerF9II1&t=634190251140000000);
background-repeat:no-repeat;
background-position:right center;
}

.divpanel_header_div {
font-weight:700;
background-image:url(WebResource.axd?d=talL5TdBJTLHZb1b7kMo18FP_cDDQYSXkBHb_pHYkkupMACeGtNduDHbCBP3PonS6_f84oOczL98E48TzQQDkfWFYdx8FPaD1SqO-lp6sMc1&t=634190251140000000);
background-repeat:no-repeat;
background-position:left center;
height:24px;
overflow:hidden;
line-height:24px;
margin-right:5px;
}

.divpanel_header_collapse,.divpanel_header_expand {
width:16px;
height:16px;
float:left;
background-image:url(WebResource.axd?d=talL5TdBJTLHZb1b7kMo18FP_cDDQYSXkBHb_pHYkkupMACeGtNduDHbCBP3PonS6_f84oOczL98E48TzQQDkVh8DTd342RdYrlLJG6ypNk1&t=634190251140000000);
background-repeat:no-repeat;
margin:4px;
}

.divpanel_header_collapse {
background-position:-32px center;
}

.divpanel_header_collapse:hover {
background-position:-48px center;
}

.divpanel_header_expand:hover {
background-position:-16px center;
}

.popupAyuda,.callOut {
background-color:#fcfbb3;
border:solid 1px #888;
z-index:5000;
font-weight:400;
max-width:400px;
font-size:8pt;
-webkit-box-shadow:2px 2px 5px #000;
-moz-box-shadow:2px 2px 5px #000;
-o-box-shadow:2px 2px 5px #000;
padding:6px;
}

dt {
font-weight:700;
float:left;
margin-right:5px;
}

.publicado {
text-align:right;
font-size:.9em;
color:#888;
}

.clearfix {
clear:both;
}

.menuSep {
font-size:1px;
background-color:#bbb;
height:1px;
margin:1px;
}

ul.combo {
list-style-type:none;
margin:0;
padding:0;
}

ul.combo li {
text-align:left;
border:solid 1px #ddd;
margin-bottom:2px;
line-height:24px;
overflow:auto;
}

ul.combo li.gridHeader {
overflow:hidden;
text-align:center;
}

ul.combo .ui-sortable-helper {
background-color:#fff;
}

ul.combo .columnR {
float:right;
border-left:solid 1px #ddd;
padding:0 0 0 4px;
}

ul.combo .columnL {
float:left;
border-right:solid 1px #ddd;
padding:0 4px 0 0;
}

.linkbuttonbig,.divpanel_header span {
padding:3px;
}

td.dia {
height:100px;
width:19%;
}

td.hoy {
background-color:#ddd;
}

td span.dia {
font-weight:700;
border-bottom:solid 1px #444;
display:block;
padding:1px;
}

.semana {
font-weight:700;
font-size:12pt;
text-align:center;
}

td.dia a {
display:block;
background-color:#fff;
text-decoration:none;
font-weight:400;
font-size:8pt;
color:#333;
text-align:left;
border-bottom:solid 1px silver;
margin-top:5px;
min-height:18px;
background-repeat:no-repeat;
background-position:3px top;
padding:0 0 2px 22px;
}

.linktarea {
background-image:url(WebResource.axd?d=talL5TdBJTLHZb1b7kMo18FP_cDDQYSXkBHb_pHYkkupMACeGtNduDHbCBP3PonSWRSV8ZAEAgvQV4p0PJnoMdmnD_JyRp2mpl55GiOYLLg1&t=634190251140000000);
}

.linknoticia {
background-image:url(WebResource.axd?d=talL5TdBJTLHZb1b7kMo18FP_cDDQYSXkBHb_pHYkkupMACeGtNduDHbCBP3PonShnkC64i96mYm3pZ_mewhXGxLDdG6w0zU4Nmg9Boj_6w1&t=634190251140000000);
}

.linkdescarga {
background-image:url(WebResource.axd?d=talL5TdBJTLHZb1b7kMo18FP_cDDQYSXkBHb_pHYkkupMACeGtNduDHbCBP3PonSdqeqSoDLqifTdSnKmxhQTdG5HjYiMvsC_oBUCf_QOqY1&t=634190251140000000);
}

.linklink {
background-image:url(WebResource.axd?d=talL5TdBJTLHZb1b7kMo18FP_cDDQYSXkBHb_pHYkkupMACeGtNduDHbCBP3PonSu4izPEJvzTGRFISESOQBJHWDGlkY5i24viwnappXkE81&t=634190251140000000);
}

.linkagenda {
background-image:url(WebResource.axd?d=talL5TdBJTLHZb1b7kMo18FP_cDDQYSXkBHb_pHYkkupMACeGtNduDHbCBP3PonSsiOUJ6YKvdW_oIj11anPp35JzAq1q6Ua8QF9UFJtL0E1&t=634190251140000000);
}

td.dia a:hover {
text-decoration:none;
}

.codigos {
width:100%;
border-bottom:none;
}

.codigos td {
background-position:3px center;
background-repeat:no-repeat;
padding:5px 22px;
}