/* Hoja de estilo general del Campus Virtual */
body {background-color: #eee; background-image: url("../imagenes/fondo.gif"); background-repeat: no-repeat; background-attachment: fixed; background-position: left top; font-family: verdana, arial, helvetica, sans-serif; font-size: 8pt; color: #000; margin: 2em;}
/* body {margin: 0; padding: 2em; border: 17px solid #0aa;} */
#contenido {width: 100%;}
#principal {margin-right: 20%; margin-left: 20%; margin-bottom: 1em; padding: 1.5em; border: 1px solid #555; text-align: center;}
#secundario {color: #00f; margin-right: 20%; margin-left: 20%; margin-bottom: 1em; padding: 1em; border: 1px solid #aaa; text-align: justify;}
#secundario p {margin: 1em 0em;}
#pie {margin-left: 20%; margin-right: 20%; padding: 1em; text-align: center;}
#login {text-align: right;}
table#tcab{width: 100%; border: 0; margin-bottom: 2em;}
table#tcab td {font-weight: bold; text-align: left;}
table#tnotas {width: 100%; border: 1px solid #000;}
table#tnotas th {background-color: #000; color: #fff; padding: 0.3em;}
table#tnotas td {text-align: left; border-bottom: 1px solid #aaa; padding: 0.3em;}
#colnotas {background-color: #ddd; text-align: center;}
.versalitas {font-variant: small-caps;}
.negrita {font-weight: bold;}
.cursiva {font-style: italic;}
.izquierda {text-align: left;}
.derecha {text-align: right;}
.centrada {text-align: center;}
.noscreen {display: none;}
.autor {color: #777;}
.centrado {text-align: center;}
span.info {color: #00f; cursor: help; text-decoration: underline;}
hr {height: 1px; color: #666; margin: 2em;}
h1 {font-size: 1.2em; color: #666; background-color: #fff; border: 1px solid #000; padding: 0.8em 1em; text-align: left; margin-right: 20%; margin-left: 20%; margin-bottom: 2em; margin-top: 0.2em;}
h2 {font-size: 1.1em; color: #044; background-color: #ddd; border: 1px solid #666; padding: 0.8em 1em; text-align: left; margin-right: 20%; margin-left: 20%; margin-bottom: 2em; margin-top: 0.2em;}
h3 {font-size: 1.1em; color: #000; font-weight: bold; margin-bottom: 2.5em;}
h4 {font-size: 1em; font-style: normal; font-variant: small-caps; font-weight: bold; margin-top: 2.5em; margin-bottom: 1em; color: #000;}
h5 {font-size: 1em; font-style: normal; font-weight: bold; margin-top: 1.5em; margin-bottom: 1em; color: #000;}
h6 {font-size: 1em; font-style: normal; font-weight: bold; margin-top: 1em; margin-bottom: 1em; color: #055;}
strong{}
em{}
small{}
big{}
address { margin-left: 2em; border-left: 1px #888 solid; padding-left: 1em; }
ol, ul {text-align: justify;}
ul.nomark{list-style-type: none;}
ol ol {list-style-type: lower-roman; margin-top: 1em; margin-bottom: 2em;}
dl {text-align: left; margin-left: 3em;}
dt {margin-top: 3em; font-weight: bold;}
dd {margin-top: 1em;}
li {margin-bottom: 1em;}
ol.resaltada {margin-top: 4em;}
ol.resaltada li:first-line {font-weight: bold;}
li.propio {list-style-image: url("../imagenes/propio.gif");}
li.ajeno {list-style-image: url("../imagenes/ajeno.gif");}
a {text-decoration: none;}
a:link, a:visited {color: #000;}
a:hover, a:active, a:focus {color: #d23;}
p.contmenu {margin: 0; padding: 0; border: 0; text-align: right; margin-left: 20%; margin-right: 20%; margin-bottom: 0.2em;}
a.menu {margin-left: 1em;}
p.separador { text-align: center; margin: 2em 0em;}
a.boton {border: 2px #266 outset; background-color: #ddd; margin: 0em 2em;}
a.boton:link, a.boton:visited {padding-top: 0.5em; padding-right: 1.5em; padding-bottom: 0.5em; padding-left: 1.5em; color: #266; border-style: outset;}
a.boton:active, a.boton:hover, a.boton:focus {padding-top: 0.6em; padding-right: 1.4em; padding-bottom: 0.4em; padding-left: 1.6em; color: #d23; border-style: inset;}
#aviso a:link, #aviso a:visited {color: blue; text-decoration: underline;}
#aviso a:hover, #aviso a:active, #aviso a:focus {color: #d23; text-decoration: none;}
.avisos {color: #f00;}
.ayuda {color: #00f;}
.miniaviso {color: #800; font-size: 0.8em}
.estado {background-color: #f44; color: #fff; padding: 0.3em 1em; text-align: left; font-weight: bold;}
img {border:0;}
input, textarea, select, button, label {font-size: 8pt; font-family: verdana, arial, helvetica, sans-serif; margin-left: 1em; }
#proyecto {text-align: left;}
#proyecto p {text-align: justify;}
p#refproy {color: #000; text-align: right;}
p#refproy span {padding: 0.3em 1em; border: 1px solid #000; background-color: #ffb;}
#seguimiento, #datos {padding: 0.1em 0.1em 0.5em 0.5em; margin: 1em 0em; background-color: #fff; border: 1px solid #000; display: none;}
p.cierradiv {font-family: monospace; font-size: 130%; text-align: right; margin: 0; padding: 0; padding-right: 0.2em;}
code { font-family: monospace; color: #060; font-size: 1em;}
code.sql:before { content: "[SQL] ";  color: #00a;  display: block;}
code.sql { display: block; background-color: #fff; border: 1px solid #000; white-space: normal;  padding: 0.5em 1em; margin: 1em 0em;}
#w3c {text-align: right;}
#w3c li {list-style: none; display: inline; text-align: right; color: #666; font-weight: normal;}
#w3c a {font-size: 7pt; padding: 0em 0.2em; color: #666; background-color: transparent; text-decoration: none;}
#w3c a:hover {background-color: #eef; color: #00f;}
p.paginacion {text-align: center; margin-bottom: 0; margin-top: 2em;}
p.paginacion:before {content: "Páginas:";}
p.paginacion a {margin: 0.5em; padding: 0.2em 0.3em;}
p.paginacion span {margin: 0.5em; background-color: #000; color: #fff; padding: 0.2em 0.3em; cursor: help;}
