body { font-family: Tahoma; color: #000000; font-size: 11px; margin: 0px 0px 30px 0px; }
table { border-collapse: collapse; }
#tblHome td { padding: 0px 0px 0px 0px; }
td { font-family: Tahoma; color: #000000; font-size: 11px; padding: 3px 2px 3px 2px; }	
input, textarea, select { font-family: Tahoma; }
a.mainLink { font-size: 13px; }
a.mainLinkNew { background-color: #ffffcc; }
p, a, .input-normal, .input-focus, select { font-size: 11px; }
a { color: #000000; text-decoration: none; }
a:hover { color: #003399; text-decoration: underline; }
#top { border-collapse: collapse; }
#topLeft { background-color: #003399; color: #FFFFFF; font-weight: bold; padding: 5px; width: 40%; }
#topCenter { background-color: #3366CC; color: #FFFFFF; font-weight: bold; padding: 5px; width: 40%; }
#topRight { background-color: #C9DDE7; color: #003399; font-weight: bold; padding: 5px; text-align: right;  width: 20%; }
#header {  border-collapse: collapse; background-image: url('bgHeaderGrey.jpg'); background-repeat: repeat-x; height: 100; margin-bottom: 30; }
.headerLabel { font-size: 16px;  font-weight: bold; color: #003399; }
#headerLeft { text-align: center; vertical-align: middle; width: 300px; }
#headerCenter { text-align: center; vertical-align: middle; }
#headerRight { text-align: right; vertical-align: middle; }
.input-normal { background-color:#F9F9F9; border: 1px solid #666666; }
.input-focus { background-color: #FFFFCC; border: 1px solid #FFCC00; }
.titleLabel { font-size: 14px; color: #003399; }
.title1, .rss-header, .news-title { background-image: url('bgTitleBlue.jpg'); background-repeat: repeat-x; 	font-weight: bold; 	font-size: 11px; color: #000066; padding: 10px 5px 10px 5px; border: 1px solid #C4E7FB; }
.title2 { background-image: url('bgTitleGrey.jpg'); background-repeat: repeat-x; font-weight: bold; font-size: 11px; color: #000066; padding: 10px 5px 10px 5px; border: 1px solid #EEEEEE; }
.title2-normal { background-image: url('bgTitleGrey.jpg'); background-repeat: repeat-x; font-size: 11px; color: #000066; padding: 10px 5px 10px 5px; border: 1px solid #EEEEEE; }
.title3 { background-image: url('bgTitleYellow.jpg'); background-repeat: repeat-x; font-weight: bold; font-size: 11px;  color: #000066; 	padding: 10px 5px 10px 5px; 	border: 1px solid #ffff99; } 
.news-title { font-size: 14px; }
.news-text { font-size: 12px; }
.success /* Aviso de éxito */ { cursor: pointer; background-color: #C5F0BF; width: 90%; border: 1px solid #33CC00; padding: 10px; margin: 10px 10px 10px 10px; font-size: 12px; color: #006600; text-align: left; }
.tip /* Aviso de tip */ { cursor: pointer;  background-color: #FEEFC2; width: 90%; border: 1px solid #FF9900; padding: 10px; margin: 10px 10px 10px 10px;  font-size: 11px; color: #000000; }
.error /* Aviso de error */ { 	cursor: pointer; background-color: #CC0000;  width: 90%;  border: 1px solid #990000; padding: 10px; margin: 10px 10px 10px 10px; font-size: 12px; font-weight: bold; color: #FFFFFF; }
.tableHeader { background-image: url('bgTitleGrey.jpg'); background-repeat: repeat-x;  font-weight: bold; font-size: 11px; color: #000066; padding: 10px 5px 10px 5px; height: 30; border: 1px solid #EEEEEE; }
.tableFooter { background-image: url('bgTitleBlue.jpg'); background-repeat: repeat-x; font-weight: bold; font-size: 11px; color: #000066; padding: 10px 5px 10px 5px; height: 30; border: 1px solid #C4E7FB; }
.validator { color: #CC0000; font-size: 10px; }
.highlight { font-weight: bold; color: #ff4500;	 }
#home-stats { border-collapse: collapse; background-image: url('bgTitleGrey.jpg'); background-repeat: repeat-x; font-size: 10px; color: #000066; padding: 10px 10px 10px 10px; 	border: 1px solid #C4E7FB; 	width: 350; }
.websyllabus /* Highlight de WS y FAQ */ { color: #0066CC; font-weight: bold; }
.datagrid-item /* Items de DG */ { color: #000066; }
.datagrid-item-alternate /* Items de DG Alt */ { color: #000066; background-color: #f5f5f5; }
.datagrid-item-reply /* Items de DG en respuestas del foro */ { color: #3366cc; background-color: #f8f8f8; }
.texto-reply { padding-left: 20px; padding-top: 5px; padding-bottom: 5px; color: #3366cc; background-color: #f8f8f8; }
.field-name /* Nombre de los campos en los formularios */ { font-weight: bold; font-size: 11px; color: #131191; text-align: right; padding-right: 4px; 	vertical-align: top; }
.field-tooltip /* Tips de forms */ { font-size: 9px; color: #156790; padding-top: 4px; padding-left: 4px; }
.small /* Respuestas de autoevaluacion */ { font-size: 9px; color: #156790; }
.footer /* Texto del footer */ { color: #999999; text-align: center; }
hr { color: #003399; }
.usuarios-conectados { font-size: 14px; font-weight: bold; color: #003399; }
.feed-icon { vertical-align: middle; }
.categoria-archivo { margin: 5px; padding: 5px; border: solid 1px #ccc; cursor: pointer; white-space: nowrap; }
.categoria-archivo-sm { margin: 2px; padding: 2px; border: solid 1px #ccc; cursor: pointer; white-space: nowrap; }


#welcome { BORDER-BOTTOM: #cccccc 1px solid; BORDER-LEFT: #cccccc 1px solid; PADDING-BOTTOM: 5px; MIN-HEIGHT: 300px; PADDING-LEFT: 5px; WIDTH: 350px; PADDING-RIGHT: 5px; COLOR: #000; BORDER-TOP: #cccccc 1px solid; BORDER-RIGHT: #cccccc 1px solid; PADDING-TOP: 5px }
#welcome-title { BORDER-BOTTOM: #999999 2px solid; TEXT-ALIGN: center; PADDING-BOTTOM: 5px; BACKGROUND-COLOR: #ffd877; FONT-SIZE: 14px; PADDING-TOP: 5px }
.welcome-text { TEXT-ALIGN: left; PADDING-LEFT: 20px; PADDING-RIGHT: 20px; FONT-SIZE: 12px }
#welcome li { PADDING-BOTTOM: 5px }
#welcome-tabs a { TEXT-ALIGN: center; FONT-SIZE: 14px }
#welcome-tabs p { TEXT-ALIGN: center; FONT-SIZE: 14px }
#welcome-title p { TEXT-ALIGN: center; FONT-SIZE: 14px }
.que-es { BACKGROUND-COLOR: #f9f9f9 }
.docentes { BACKGROUND-COLOR: #d2dcec }
.alumnos { BACKGROUND-COLOR: #d2e7d1 }
