	{

		margin: 0;

		padding: 0;/* para Firefox */

	}

body {

	font-family:Trebuchet MS;

	font-size:12px;	

	color: #000000;

	text-decoration: none;

	background-color: #FFFFFF;

}

#body_1 {

	margin:auto;

	padding:6px;

	width:782px;

	margin:auto;

}

/* ********************************************************BARRA INFERIOR CIERRE DE DOCUMENTO*/

#footer{

	clear:both;

	height:1px;

}

/* ********************************************************TÍTULO DE APLICACIÓN*/

#titulo_programa h1{

	color:#000000;

	font-size:10px;

	font-weight:normal;

	text-align:right;

	padding:0px 0px 0px 0px;

	margin:0px 50px 0px 0px;

}

/* ********************************************************ANCHO DE PAGINA*/

#pagina{

	position:relative;

	width:782px;

	height:auto;

	padding:0px 0px 0px 0px;

	margin:0px 0px 0px 0px;

	text-align:left;

}

/* ********************************************************FONDO DE PAGINA*/

#cuerpo_fondo {

	position:relative;

	width:782px;

	background-image: url(imag/fondo1.jpg);

}

/* ********************************************************CUERPO*/

#cuerpo {

 	position:relative;

	text-align:left;

	padding:0px 20px 20px 20px;

	margin:0px 0px 0px 0px;

}

/* ********************************************************BARRA INFERIOR CIERRE DE DOCUMENTO*/

#barra_cierre{

	position:relative;

	background-image: url(0_pie.jpg);

	background-repeat: no-repeat;

	height:55px;

	padding:0px 0px 0px 0px ;

	margin:0px 0px 0px 0px;

	text-align:right;

}

/* ********************************************************TÍTULO DE PÁGINA*/

#barra_titulo{

	position:relative;

	background-image: url(0_barra.jpg);

	background-repeat: no-repeat;

	height:18px;

	padding:0px 0px 0px 0px ;

	margin:0px 0px 0px 0px;

	text-align:right;

}

#barra_titulo h1{

	color:#000000;

	font-size:12px;

	font-weight:normal;

	padding:0px 0px 0px 0px;

	margin:0px 0px 0px 0px;

}

/* ********************************************************BARRA MENU SUPERIOR */

#barra_superior {

	position:relative;

	background:#FFFFFF;

	height:20px;

	padding:4px 0px 0px 0px ;

	margin:0px 0px 0px 0px ;

	border-bottom: 1px solid #144285;

}

#barra_titulo2 h1{

	position:relative;

	float:right;

	padding:0px 0px 0px 0px ;

	text-align:right;

	margin:0px 0px 0px 0px;

	color:#000000;

	font-size:11px;

	font-weight:normal;

}



#label80 {

	position:relative;

	float:left;

	width: 80px;

	text-align:center;

	color:#144285;

	font-size:12px;

}

#label80 a{

	color:#144285;

}

#label80 a:hover{

	color:#245295;

	text-decoration:none;

	font-weight:bold;

}



/* -------------------------MENU LATERAL-------------------------- */

#menu_lateral {

	position:relative;

	float:left;

	width:175px;

	margin:0px 0px 0px 0px;

	padding:0px 0px 0px 0px;

	background: #FFFFFF;

	font-size:12px;

	margin-bottom:10px;

}

#menu_lateral_1 {

	position:relative;

	width:100%;

	height:5px;

	background: #144285;

}

#cajones {

	position:relative;

	background:#FFFFFF;

	width:100%;

	padding:0px 0px 0px 0px ;

}

#cajon_1 {

	position:relative;

	float:left;

	width:175px;

	margin:0px 0px 0px 0px;

	padding:10px 0px 0px 0px;

	background: #FFFFFF;

}

#cajon_2 {

	position:relative;

	width:170px;

	height:22px;

	margin:0px 0px 0px 0px;

	padding:0px 0px 0px 0px;

	border-right:1px solid #999999;

	border-left:1px solid #999999;

	border-top:1px solid #999999;

	border-bottom:1px solid #999999;

}

#cajon_3 {

	position:relative;

	width:170px;

	margin:0px 0px 0px 0px;

	padding:0px 0px 0px 0px;

	border-right:1px solid #999999;

	border-left:1px solid #999999;

	border-top:1px solid #999999;

	border-bottom:1px solid #999999;

	font-size:10px;

}

#label_blanco {

	width: 100%;

	text-align:center;

	padding:3px 0px 0px 0px;

	color:#144285

	font-size:12px;

}

#label_rojo {

	width: 100%;

	height: 19px;

	text-align:center;

	vertical-align:bottom;

	padding:3px 0px 0px 0px;

	background:#FF0000;

	color:#ffffff;

	font-size:12px;

}

#label_rojo a{

	color:#ffffff;

}

#label_rojo a:hover{

	color:#ffffff;

	font-weight:bold;

	text-decoration:none;

}

#label_naranja {

	width: 100%;

	height: 19px;

	text-align:center;

	vertical-align:bottom;

	padding:3px 0px 0px 0px;

	background:#FA8800;

	color:#ffffff;

	font-size:12px;

}

#label_naranja a{

	color:#ffffff;

}

#label_naranja a:hover{

	color:#ffffff;

	font-weight:bold;

	text-decoration:none;

}

#label_verde {

	width: 100%;

	height: 19px;

	text-align:center;

	vertical-align:bottom;

	padding:3px 0px 0px 0px;

	background:#76E400;

	color:#ffffff;

	font-size:12px;

}

#label_verde a{

	color:#ffffff;

}

#label_verde a:hover{

	color:#ffffff;

	font-weight:bold;

	text-decoration:none;

}

#label_ap1 {

	width: 80%;

	text-align:left;

	padding:8px 0px 0px 11px;

	color:#002F67;

	font-family:Trebuchet MS;

	font-size:20px;

	font-weight:bold;

}

#punteado {

	background-image: url(imag/punteado.gif);

	

	height: 13px;

	width: 90%;

}

#label_ap2 {

	background-image: url(imag/icon_ap2.jpg);

	height: 23px;

	width: 80%;

	text-align:left;

	font-family:Trebuchet MS;

	font-size:12px;

	padding:4px 0px 0px 27px;

	color:#002F67;

}

#label_ap2 a {

	color:#002F67;

}

#label_ap2 a:hover {

	text-decoration:underline;

}



/* -------------------------CONTENIDOS--------------------------- */

#contenido {

	margin-left:16em;

	position:relative;

	width: 45.5em;

	text-align:left;

	font-family:Trebuchet MS;

	font-size:12px;

	padding:10px 0px 0px 0px;

	background:#FFFFFF;

	

}

#contenido b{

	color:#0065BE;

}

#contenido_novela {

	text-align:left;

	font-family:Trebuchet MS;

	font-size:14px;

}

/* -------------------------CONTENIDOS>pg módulo--------------------------- */

#cajas {

	position:relative;

	background:#FFFFFF;

	width:100%;

	height:280px;

	padding:0px 0px 0px 0px ;

	margin:0px 0px 0px 0px;

}

#caja_1 {

	position:relative;

	float:left;

	width:270px;

	height:240px;

	margin:0px 0px 0px 0px;

	padding:0px 0px 0px 0px;

	background: #FFFFFF;

}

#caja_2 {

	border-top:1px solid #999999;

	border-bottom:1px solid #999999;

	border-left:1px solid #999999;

	border-right:1px solid #999999;

	position:relative;

	width:260px;

	height:230px;

	margin:auto;

	padding:0px 0px 0px 0px;

}

#ap_azul h2{

	width: 90%;

	height: 1.5em;

	padding:0px 0px 0px 10px;

	background-image: url(imag/fondo_lab1.jpg);

	text-align:left;

	vertical-align:bottom;

	color:#002F67;

	font-size:14px;

	font-weight:normal;

	font-family:Trebuchet MS;

}

#act_url {

	width: 70%;

	height: 25px;

	padding:0px 0px 0px 10px;

	text-align:left;

	vertical-align:bottom;

}

#label200 {

	width: 250px;

	text-align:center;

	color:#000000;

	font-size:10px;

	margin:10px 0px 10px 10px;

}



#caja_2_izquierda {

	position:relative;

	float:left;

	width:220px;

	height:210px;

	margin:0px 0px 0px 0px;

	padding:0px 0px 0px 0px;

}

#caja_2_izquierda_1 a {

	padding:4px 0px 0px 10px;

	color:#00529B;

	height:20px;

	font-size:12px;

	font-family:Trebuchet MS;

}

#caja_2_izquierda_1 b {

	color:#00529B;

}

#caja_2_izquierda_2 {

	padding:2px 0px 0px 10px;

	color:#000000;

	height:35px;

	font-size:11px;

	font-family:Trebuchet MS;

}

#caja_2_derecha {

	position:relative;

	float:left;

	background-image: url(imag/css_barra2.jpg);

	width:40px;

	height:210px;

	margin:0px 0px 0px 0px;

	padding:0px 0px 0px 0px;

}

#caja_2_inferior {

	position:relative;

	margin:0px 0px 0px 0px;

	padding:0px 0px 0px 0px;

	text-align:center;

	font-size:11px;

	color:#A9969C;

	font-family:Trebuchet MS;

}







#nota_derecha{

	margin-right:1px;

	color:#104A84;

	font-size:11px;

	font-weight:normal;

	text-align:right;

	font-family:Trebuchet MS;

}

#apartado {

	position:relative;

	width:94%;

	padding:0px 0px 0px 0px ;

	margin:5px 0px 0px 0px;

}

#apartado_imagen {

	position:relative;

	float:left;

	width:100px;

	height:100px;

	margin:5px 0px 0px 0px;

	padding:0px 0px 0px 0px;

	margin-bottom:10px;

}

#apartado_imagen_400 {

	position:relative;

	float:left;

	width:200px;

	height:200px;

	margin:5px 0px 0px 0px;

	padding:0px 0px 0px 0px;

	margin-bottom:10px;

}

#apartado_texto {

	margin-left:10em;

	position:relative;

	width: 30.5em;

	text-align:left;

	font-family:Trebuchet MS;

	font-size:12px;

	padding:10px 0px 0px 10px;

	background:#FFFFFF;

	border-left:1px solid #B9A6AC;

}

#apartado_texto_400 {

	margin-left:19em;

	position:relative;

	width: 35.5em;

	text-align:left;

	font-family:Trebuchet MS;

	font-size:12px;

	padding:10px 0px 0px 10px;

	background:#FFFFFF;

	border-left:1px solid #B9A6AC;

}

#pie_actividad {

	position:relative;

	width: 90%;

	float:center;

	margin:0px 0px 10px 10px;

	padding:0px 0px 0px 10px;

	border-top:1px solid #CCCCCC;

}

#label_pie_actividad {

	float:right;

	width: 140px;

	height: 15px;

	text-align:center;

	vertical-align:bottom;

	padding:0px 0px 0px 0px;

	margin:10px 0px 10px 10px;

	background:#E9ECF1;

	color:#000033;

	font-size:11px;

	border-right:1px solid #CCCCCC;

	border-left:1px solid #CCCCCC;

	border-top:1px solid #CCCCCC;

	border-bottom:1px solid #CCCCCC;

margin-bottom:10px;



}

#label_pie_actividad a{

	color:#000033;

}

#label_pie_actividad a:hover{

	text-decoration:underline;

	color:#4857D9;

}





#label_pie_fla {

	float:right;

	width: 40px;

	height: 15px;

	text-align:center;

	vertical-align:bottom;

	padding:0px 0px 0px 0px;

	margin:10px 0px 10px 10px;

	background:#E90000;

	color:#FFFFFF;

	font-size:11px;

	border-right:1px solid #CCCCCC;

	border-left:1px solid #CCCCCC;

	border-top:1px solid #CCCCCC;

	border-bottom:1px solid #CCCCCC;

margin-bottom:10px;



}

#label_pie_fla a{

	color:#FFFFFF;

}

#label_pie_fla a:hover{

	text-decoration:underline;

	color:#999999;

}







#menu_superior {

	margin-left:6em;

	position:relative;

	width: 500px;

	text-align:left;

	font-size:12px;

	padding:10px 10px 10px 10px;

}

#icon {

	position:relative;

	float:left;

	width: 80px;

	text-align:left;

	font-size:12px;

	padding:0px 0px 0px 0px;

}



/*----------------------------------PORtADA----------------*/

#apartado_portada {

	position:relative;

	float:left;

	margin:0px 0px 0px 0px;

	padding:0px 0px 0px 0px;

	margin-bottom:10px;

}

#cajas_portada {

	position:relative;

	background:#FFFFFF;

	width:100%;

	height:110px;

	padding:4px 0px 0px 0px ;

	}

#caja_1_portada {

	position:relative;

	float:left;

	width:110px;

	margin:0px 0px 0px 3px;

	padding:0px 0px 0px 0px;

	background: #FFFFFF;

}

#caja_2_portada {

	position:relative;

	width:106px;

	height:106px;

	font-size:10px;

	text-align:center;

	margin:1px 0px 1px 1px;

	padding:0px 0px 0px 0px;

	border-right:1px solid #999999;

	border-left:1px solid #999999;

	border-top:1px solid #999999;

	border-bottom:1px solid #999999;

}

#inferior_portada {

	width: 250px;

}

#inferior_portada_punteado {

	background-image: url(imag/punteado.gif);

	height: 2px;

}

#inferior_portada_texto {

	color:#002F67;

	font-size:12px;

	font-weight:normal;

	text-align:right;

}

#inferior_portada_texto a{

	color:#002F67;

	font-size:12px;

	font-weight:normal;

	text-align:right;

}

#inferior_portada_nota1{

	color:#aaaaaa;

	font-size:10px;

	font-weight:normal;

	text-align:center;

}

#inferior_portada_nota2{

	color:#aaaaaa;

	font-size:10px;

	font-weight:normal;

	text-align:right;

}





/* ---------------------------------------------------- */

/* ------------------ Estilos generales --------------- */

/* ---------------------------------------------------- */



html {

	height:100%;

}







img {

  border:0; 

}



h1 {

	font-family:Arial, Helvetica, sans-serif;

	font-size:16px;

	color:#FF6600;

	font-weight:bold;

	padding:0px;

	margin:0px;

	height:10px;

}

h2 {

	color:#002F67;

	font-family:Trebuchet MS;

	font-size:20px;

	font-weight:bold;

}

h3 {

	font-family:Arial, Helvetica, sans-serif;

	font-size:14px;

	color:#555555;

	font-weight:bold;

	margin:0px;

	paddding:0px;

}







h4 {

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;

	color:#FF6600;

	font-weight:normal;

	margin:0px;

	paddding:0px;

}

h5 {

	font-family:Arial, Helvetica, sans-serif;

	font-size:10px;

	color:#FF6600;

	font-weight:normal;

	margin:0px;

	paddding:0px;

}



hr {

 padding:0px;

 margin:0px;

 height:1px;

}

 

 

form{

  margin:0px;

  padding:0px;

}



i{

color:#444466;

}



p {

}



pre {

	/*overflow:auto;*/

	width:400px;

	/*height:500px;*/

	max-width:400px;

	/*border:1px solid #CCCCCC;*/

}



a {



	color: #0066FF;

	text-decoration:none;

}



a:visited {

}



a:hover {

	text-decoration:underline;

	color:#4857D9;

}





.miniText {

	font-size:12px;

	padding:0px;

	margin:0px;

	color:#999999;

}



.miniText a{

 	font-size:12px;

	color:#999999;

}



.miniText a:hover{

	color:#666666;

}