BODY			{ background:white; margin-top:3px; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:12px; text-align:center; }
.bdayuda		{ background:#FFFFCC; margin:1em; } /* ayuda busqueda sp y en */
#page			{ width:990px; text-align:left; margin:0 auto; position:relative; clear:both; }
H1,H2,H3		{ font-weight:bold; }
H1				{ font-size:16px; margin:1em 0; }
H2				{ font-size:13px; }
H2 A				{ color:black; font-size:12px; font-weight:normal; }
H3				{ font-size:12px; }
P,UL,LI			{ font-size:12px; } /* xa igualar font-size en TD */
HR				{ width:100%; height:1px; color:black; background:black; border:none; margin:0; }
FORM			{ margin:0; }

A				{ text-decoration:none; color:#6C69DF; }
A:hover			{ text-decoration:underline; }

.head			{ font-size:16px; font-weight:bold; }
.prim			{ font-size:11px; font-weight:normal; color:#6C69DF; text-decoration:none; float:left; }
.lang			{ font-size:11px; font-weight:normal; color:#6C69DF; text-decoration:none; float:right; }
.date			{ font-size:11px; }
.desc			{ font-size:11px; padding:0; margin:0; } /* como Moz toma padding y margin tipico de P, los dejo en cero, dejando los de la celda */
.foot			{ font-size:11px; padding:0; margin:0; } /* como Moz toma padding y margin tipico de P, los dejo en cero, dejando los de la celda */
.pregi			{ font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; margin:2em 0 0.5em; padding:0.5em; background-color:#CCE6FF; }
.preg			{ background-color:#FFFF99; padding:0.5em 0; }
.search			{ font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; margin:0; padding:0.5em 0; background-color:#CCE6FF; text-align:center; white-space:nowrap; }
.menor			{ font-size:11px; }
.cite			{ margin-left:2em; }
.ct				{ text-align:center; }
.nav-cat		{ font-family:Verdana,Arial,Helvetica,sans-serif; font-size:13px; font-weight:bold; color:#6C69DF; 
				  margin:0.2em 0; padding:0.3em; }
.nav-scat		{ font-family:Arial,Helvetica,sans-serif; font-size:8px; font-weight:normal; /* se termina aplicando el peso de los links */  
				  margin:0; padding:0.5em 0 0.5em 2.5em; list-style-type:none; white-space:nowrap; list-style-image:url("images/flecha_navder.png"); background-color:#CCE6FF; }

/* tables */

TABLE			{ border:none; border-spacing:0; padding:0; margin:0; }
TR,TD			{ vertical-align:top; font-size:12px; }

.tab-head		{ width:100%; margin-bottom:0.5em; }
.cel-head-img	{ width: 22%; text-align:center; background:#CCE6FF url("images/fondo_head_img.png") top right repeat; }
.cel-head-tx1	{ width: 78%; padding:20px 10px 5px; vertical-align:bottom; border:solid 1px #FFFF00; background:#FFFF90 url("images/fondo_head_tx1.png") top right repeat; }
.cel-head-tx2	{ width: 78%; padding:2px 10px; vertical-align:middle; border:solid 1px #FFFF00; background-color:#FFFF30; }

.tab-body		{ width:100%; }
.cel-date		{ width: 22%; padding:0.5em 0; }
.cel-dest		{ width: 22%; padding:0.5em; border:solid 1px #6C69DF; }
.cel-navi		{ width: 39%; padding-left:10px; }
.cel-nav		{ width: 22%; }
.cel-body		{ width: 78%; padding:0.5em 0 0.5em 10px; }

.tab-foot		{ width:100%; margin-top:0.3em; border-top:1px solid #6C69DF; }
.cel-logos		{ width: 22%; text-align:center; vertical-align:middle; padding:5px 0; }
.cel-foot		{ width: 78%; text-align:right; vertical-align:middle; padding:5px 10px; }

.tab-cale		{ margin:0 auto; border-collapse:collapse; }
.tab-cale TD		{ margin:2px; padding:2px; border:solid 1px black; }
.tab-cale TD.space		{ border:none; height:3px; }
.tab-cale H3		{ background-color:#FFFF99; padding:1em; margin:0; }

.tab-search		{ margin:0 auto; padding:1em; }

/* images */

IMG				{ border:none; margin:0; padding:0; }
.ico			{ width: 32px; height: 32px; margin:0; vertical-align:middle; }
.fle-der-nav	{ width:11px; height:7px; }
.fle-azu		{ width:10px; height:10px; }
.logo-srp		{ width:81px; height:40px; margin:10px 55px 5px; }
.logo-ide		{ width:21px; height:21px; margin:0 1em; vertical-align:middle; }
.logo-moz		{ width:34px; height:34px; vertical-align:middle; }
.logo-w3c		{ width: 88px; height: 31px; vertical-align:middle; } 
.eml			{ width:132px; height:12px; vertical-align:text-top; }
.tm-avi			{ width:200px; height:50px; margin:0.5em 0; float:right; }
.foto_hall		{ width:205px; height:167px; margin:0.5em; }
.mapa_srp		{ width:480px; height:330px; }
.contl			{ width:10px; height:10px; background:url('images/contl.gif') no-repeat left; }
.contr			{ width:10px; height:10px; background:url('images/contr.gif') no-repeat right; float:right; display:inline; }
.conbl			{ width:10px; height:10px; background:url('images/conbl.gif') no-repeat left; }
.conbr			{ width:10px; height:10px; background:url('images/conbr.gif') no-repeat right; float:right; display:inline; }
.con			{ width:100%; height:10px; background:#CCE6FF; font-size:0; }	/* para evitar 1px vertical adicional en IE6 */
