body { 	background:#9a8; 	text-align: center;
} 

div.main {	width:600px;	
	margin:3px auto;	
	background-color:white;
	border: 1px solid #333;
	padding: 8px 20px; text-align: left;
	clear:both;
	font-family:Verdana,Georgia, Times, serif;
	font-size:small; 				
	font-weight:normal;
}

div.spacer {  clear: both;  } /* uso generico; para romper floats */

div.banner {	  /*  header y footer global, a dos columnas */
	font-size:85%;margin: 0px;padding:1px;width:100%;
}
div.banner span.i { width: 49%; text-align:left; float:left;}
div.banner span.d { width: 49%; text-align:right; float:right;}


div.qh { background: #f3f3f0;border:1px solid #565;
padding:0 10px 0 10px; margin:14px 0 30px 0;
}  /* encabezado de la cuestion ; incluye los divs que siguen */
/* CUESTION NN */
div.q { text-align:center; font-size:100%;font-weight:bold;color:#333;
padding:10px 0 0 0;width:100%;margin:0;
}
div.qtit { text-align:center; font-size:110%;font-weight:bold;	color: #007; 
width:100%;padding:0;margin:0;
	}
div.qprol { text-align: left; width:100%; padding-top:20px;
	font-size:85%;
}
 
/* separadores entre articulo y articulo */
div.asep { padding:1px 0 ;margin:0px;width:100%;background-color:#dde0dd;
}
div.asep span.i { width: 40%; padding:2px 5px;margin:0px;	text-align:left; float:left; color:#444;font-weight:bold;font-size:80%}
div.asep span.d { width: 40%; padding:2px 5px;margin:0px;text-align:right; float:right;}

/* engloba todo el cuerpo del articulo (y todas las div.a... que siguen )*/
div.art    { text-align: left;padding:0px;margin:0 0 25px 0;width:100%;
}
div.atit { padding:6px 30px;margin:0px;
	font-weight : bold; font-size:100%; color: #fff; 
	text-align: center; background-color:#353;
	}
div.ao   {  padding:10px 1px 2px 1px;
	text-align: justify; }
div.asedc  {padding:10px 1px 2px 1px;
	text-align: justify; }
div.aresp { padding:10px 1px 2px 1px;
text-align: justify; color:#400;
}
div.aado  {padding:10px 1px 2px 1px;
	text-align: justify; }

p.indent {margin:0px;padding-bottom:5px;text-indent: 20px;}
ol.arts {text-align:left;margin-left:40px;  margin-bottom:1px; margin-top:2px;}

	
A 		{ color: #aa3333; } 
A:link		{ color: #993333; } 
A:visited	{ color: #990033; } 
A:active	{ color: #990000;background-color:#ccb  } 
A:hover		{ color: #000; background-color:#ccb } 


img {	border-width : 0; 
	border-style : none;  
	 }

/* indices */
#tit1	{    font-size:120%; color: #800; text-align: center;	padding:8px;}
#tit2	{    font-size:110%; color: #640; text-align: center;	padding:2px 10px 15px 10px;}
#tit3	{    font-size:90%;color: #460; text-align: center;padding-bottom:10px;	}

#indice { 
		font-size:85%;padding:10px;margin:5px;
		}

div.indiceh
{
font-size:100%;padding:10px;margin:5px;background-color:#ddc;
}
div.indicec
{
font-size:90%;padding:5px 20px 5px 20px	;margin:0px 5px 10px 5px;color:#444;
}
