.contenido, .contenido p, .contenido td { text-align: left; padding: 4px 10px 4px 10px; font: 12px Verdana, Arial; }
.contenido lix { list-style: square outside; padding-bottom: 4px; }
.contenido ul { list-style-image: url('/archivos/imagenes/ul.gif'); }
.contenido li { padding-bottom: 4px; }
.contenido em { color: #c00; font-weight: bold; font-style: normal; }
.tabla { padding: 4px 0px 4px 4px; }

.tabla, .tabla p, .tabla td { font: 12px Verdana, Arial; }
.tabla ul { list-style-image: url('/archivos/imagenes/ul.gif'); }
.tabla li { padding-bottom: 4px; }

.filterbox { margin: 10px 0px 10px 0px; background: #ddd; border:solid 1px #aaa; }
.filterbox td { font: 11px tahoma,arial; }
.filterbox select, .filterbox input { font: 12px arial; }

.seleccion table { margin: 10px 0px 10px 0px; background: #ddd; border:solid 1px #aaa; }

h3 { color: #096; font: bold 18px Tahoma,Verdana,Arial,sans-serif; }
h4 { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; font: bold 11px Verdana,Arial,sans-serif; text-align: center; color: #fff; text-transform: uppercase; }
h4 a:visited, h4 a:link { color: #fff; text-decoration: none; }
h4 a:hover { text-decoration: underline; color: #ed8; }
.frm_textbox { background: #ed8; border: solid 1px #b92; width: 500px; }
.frm_textarea { background: #ed8; border: solid 1px #b92; width: 500px; }
.frm_title { font: 10px Verdana,Arial; text-transform: uppercase; }
.contacto { color: #f00; font: bold 12px Arial; padding: 10px 10px 0px 0px; text-transform: uppercase; }
.contacto a:link, .contacto a:visited { color: #f00; }
h1 { background: #096; color: #fff; font: bold 24px Verdana,Arial,sans-serif; text-align: left; padding: 1px 3px 3px 10px; }
body { background: #e8f0d0; }
p { font: 13px Tahoma,Verdana,Arial; margin: 10px 1px 1px 1px; }
.form { font: 10px Verdana,Arial; }
h2 { font: bold 24px Tahoma,Verdana,Arial; color: #CC0000; }
a:link,a:visited { color: #000; font-weight: bold; }
.tabla td { font: 11px Tahoma,Verdana,Arial; padding: 2px 4px 2px 4px; }
.tabla th { background: #444; padding: 2px 2px 2px 2px; text-align: left; color: #fff; font: bold 12px Verdana,Arial; text-transform: uppercase; }
.tabla th a:link { color: #fff; }
.tabla th a:visited { color: #fff; }
.tabla table { border: solid 1px #666; border-collapse: collapse; width: 750px; }
.tablalimpia td { font-size: 11px; padding: 1px 1px 1px 1px; }
.tablalimpia table { border: 0px; border-collapse: collapse; }
.tip { padding: 1px 2px 1px 10px; margin-bottom: 10px; background: #fd4; color: #666; width: 716px; text-align: left; border: solid 1px #fb0; font: 12px Verdana,Arial; }
.minilink { color:#c00; font: bold 10px Arial; text-decoration: none; text-transform: uppercase; }
.minilink a:link { color:#c00; }
.par { background: #fafafa; }
.impar { background: #f0f0f0; }
.par_edit { background: #fafafa; }
.impar_edit { background: #f0f0f0; }
.par_edit:hover { background: #fc0; cursor: hand; cursor: pointer; }
.impar_edit:hover { background: #fc0; cursor: hand; cursor: pointer; }
.destacado { background: #e0e080; }
.tachado { text-decoration: underline; }
.boton, .boton:link, .boton:visited { border: 1px outset; padding: 2px 4px 3px 4px; text-decoration: none; background: #c00; color: #fff; }
.boton:hover { color: #fff; background: #f00; }
.boton a:active { border: 2px inset; padding: 2px; text-decoration: none; }
.separado { margin: 10px 10px 10px 10px; text-align: center; }
.formitem { color: #444; font: 10px Tahoma,Verdana,Arial; text-transform: uppercase; }
.alerta { color: #c00; font-weight: bold; }

#scroll { position:absolute; top:0; bottom:-0.1px; width:1em; z-index:-1; }

#suggest {
    position: absolute;
    background-color: #FFFFFF;
    border: 1px solid #CCCCFF;
    font: 11px Courier New,Courier,fixed;
    width: 450px;
}
#suggest div {
    display: block;
    width: 450px;
    overflow: hidden;
    white-space: nowrap;
}
#suggest div.select{ /* keydown, keyup */
    color: #FFFFFF;
    background-color: #3366FF;
}
#suggest div.over{ /* mouse over */
    background-color: #99CCFF;
}

.calendar * { margin: 0; padding: 0; border: 0; font-family: Tahoma, sans-serif; font-weight: normal; color: #000; }
.calendar .invalidday a, .calendar .invalidday a:hover { color: #ccc; background: #fff; cursor: default; }
.calendar .selectedday { background: #ddd; }
.calendar .today { font-weight: bold; color: #f00; }
.calendar a { padding: 0 2px; color: #000; text-decoration: none; }
.calendar a:hover { background: #bbb; }
.calendar table { border-collapse: collapse; font-size: 90%; }
.calendar tbody td { width: 20px; }
.calendar td { padding: 1px; text-align: center; }
.calendar thead tr td { border-bottom: 1px solid #aaa; font-weight: bold; }
.calendar thead tr.dclinks td a { font-size: 95%; font-weight: bold; }
.calendar thead tr.dclinks td { padding: 2px 0; vertical-align: middle; background: #ddd; border: 0; }
.calendar { padding-bottom: 2px; border: 1px solid #aaa; font-size: small; background: #fff; }
.calendaricon { cursor: pointer; }
.calendarlink, .calendaricon { margin: 0 3px; }

