body { margin: 0; padding: 0; background: #FFF; text-align: center; }
#todo { position: relative; width: 900px; margin: 0 auto; text-align: left; }
body, td { font: 11px "Trebuchet MS", Helvetica, Arial, sans-serif; color: #333; }
td { vertical-align: top; }
h1, h2, h3, h4, h5, h6, p, ul { margin: 0 0 1em; }
a { color: #004A75; text-decoration: none; }
a:hover { text-decoration: underline; }
a img { border: 0; }
a.ira { padding: 0 0 0 16px; background: url(../images/flecha_negra.gif) 0 4px no-repeat; color: #000; }
a.mas { color: #000; }
.dch { text-align: right; }
h1 { margin: 0 0 1.5em; padding: 3px; font-size: 16px; color: #3B474E; border-bottom: 2px solid #006FAF; }
h1.boton { margin: 20 0 1.5em; padding: 3px; font-size: 16px; color: #FF9900; border-bottom: 2px solid #006FAF; }
h2 { margin: 0 0 1em; font-size: 18px; color: #74858E; }
h3 { margin: 3em 0 0.5em; font-size: 14px; color: #000; }
h3.primero { margin-top: 0em; }
p { margin: 0 0 1em; font-size: 13px;}
strong { color: #006FAF; }
strong.destacado { FONT-WEIGHT: normal; COLOR: #FF9900; font-size: 13px;}
strong.destacado1 { FONT-WEIGHT: bold; COLOR: #006FAF; font-size: 13px;}
strong.destacado1d { FONT-WEIGHT: bold; COLOR: #006FAF; font-size: 15px;}
strong.destacado2 { FONT-WEIGHT: normal; COLOR: #006FAF; font-size: 12px;}
b { color: #444; }
ul { list-style: none; margin: 0 0 1em; padding: 0}
ul ul { margin: 0; }
ul li { margin: 5; padding: 5 0 5 16px; background: url(../images/item.gif) 0 3px no-repeat; color: #006FAF; font-size: 13px; background-color:#EEE} /*color: #555*/
ul li.cabecera { margin: 5; padding: 5 0 5 16px; background: url(../images/item.gif) 0 3px no-repeat; color: #006FAF; font-size: 13px; background-color:#EEE} /*color: #555*/
td.tira { width: 30px; background: url(barra.gif) 14px 0 no-repeat; }
input, textarea, button, select { margin: 0; padding: 0; border: 1px solid #CCC; background: #FFF; color: #000; }
input.checkbox { width: auto; }
button { border-color: #CCC #000 #000 #CCC; }
