
*{
	margin:0;
	padding:0;
	}

BODY{
	text-align:center;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	color: #484848;
	background-color:#ffffff;
	line-height:18px;
	}

#all{
	margin:auto;
	text-align:left;
	}

#general{
	float:left;
	width:100%;
	position:relative;
	}
.centrar-contenido {
	clear:both;
	margin:0 auto;
	width:998px;
	}

/********************************************************************************************/
/*								ESTILOS GENERALES											*/
/********************************************************************************************/
H1{
	display:none;
	}
H2{
	margin:0 0 10px 0;
	color:#333333;
	font-family:Arial, Helvetica, sans-serif;
	font-size:28px;
	font-weight:bold;
	padding:0 0 8px 0;
	text-align:left;
	line-height:21px;
	background:url(../images/comunes/punteado-horizontal.gif) 0 100% repeat-x;
	}
H3 {
	margin:0 0 10px 0;
	/*color:#c01818;*/
	color:#4378be;
	font-family:Arial, Helvetica, sans-serif;
	font-size:21px;
	font-weight:bold;
	line-height:22px;
	letter-spacing:-1px;
	}
	#contenido H3.titulo-destacado{
		padding:14px 0 6px 105px;
		font-size:25px;
		font-weight:normal;
		line-height:28px;
		background:url(../images/comunes/oficina-virtual.gif) 0 0 no-repeat;
		}
	#contenido H3.destacado{
		padding:0 0 6px 0;
		font-size:25px;
		font-weight:normal;
		line-height:28px;
		}
	H3 A{
		color:#c01818;
		text-decoration:none;
		font-weight:normal;
		}
		H3 A:hover{
			color:#af0707;
			}

H4{
	margin:0 0 5px 0;
	font-family:Arial, Helvetica, sans-serif;
	color:#333333;
	font-size:21px;
	font-weight:bold;
	line-height:21px;
	letter-spacing:-1px;
	}

H5{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#3567b2;
	}
IMG{
	padding:0;
	border:1px solid #d6dadb;
	}

A{
	text-decoration:underline;
	cursor:pointer;
	/*color:#1f1d22;*/
	color:#4378be;
	}
	A:hover{
		text-decoration:none;
		}
#contenido P{
	margin:10px 0;
	}
	#contenido P.primer-parrafo{
		margin-top:0;
		}
#contenido UL{
	padding:0 0 15px 0;
	}
	#contenido UL LI{
		margin:4px 0;
		padding:0 0 5px 22px;
		background:url(../images/comunes/iconoListas.gif) 4px 5px no-repeat;
		}
		#contenido UL LI UL{
			margin:12px 0 -14px 0;
			padding:0;
			}
			#contenido UL LI UL LI{
				padding:0 0 5px 16px;
				background:url(../images/comunes/iconoSublistas.gif) 0 5px no-repeat;
				}

#contenido TABLE{
	float:left;
	margin:5px 0 10px;
	width:100%;
	background:url(../images/comunes/punteado-horizontal-claro.gif) 0 0 repeat-x;
	}
	#contenido TABLE TR TH{
		padding:7px 10px;
		color:#FFFFFF;
		}
	#contenido TABLE TR TD{
		padding:9px 10px;
		background:url(../images/comunes/punteado-horizontal-claro.gif) 0 100% repeat-x;
		}
		#contenido TABLE TR.par TD{
			background-color:#f7f7f7;
			}
		#contenido TABLE TR TD.mas-info{
			width:110px;
			}

/********************************************************************************************/
/*								CABECERA													*/
/********************************************************************************************/
#cabecera {
	float:left;
	margin:0;
	padding:0;
	width:100%;
	text-align:left;
	background:url(../images/cabecera/pixel-cabecera.gif) 0 0 repeat-x;
	}
	#cabecera .fondo-cabecera{
		float:left;
		width:100%;
		height:136px;
		clear:both;
		background:url(../images/cabecera/fondo-cabecera.gif) center top no-repeat;
		}
		#cabecera A{
			float:left;
			margin:0 0 0 0;
			font-weight:normal;
			}
			#cabecera A IMG{
				margin:18px 0 0 52px;
				padding:0;
				border:0;
				}
		#cabecera UL{
			float:right;
			padding:1px 0 0 0;
			width:255px;
			}
			#cabecera UL LI{
				float:left;
				padding:2px 0 2px 22px;
				clear:both;
				background:url(../images/cabecera/iconoLista.gif) 0 4px no-repeat;
				width:230px;
				}
				#cabecera UL LI A{
					font-size:13px;
					font-weight:bold;
					color:#1f1d22;
					text-decoration:none;
					}
					#cabecera UL LI A:hover{
						text-decoration:underline;
						}
/********************************************************************************************/
/*										MENU												*/
/********************************************************************************************/
#menu {
	float:left;
	margin:0;
	padding:0;
	width:100%;
	text-align:left;
	background:url(../images/menu/pixel-menu.gif) 0 0 repeat-x;
	}
	#menu .fondo-menu{
		float:left;
		width:100%;
		clear:both;
		background:url(../images/menu/fondo-menu.gif) center top no-repeat;
		}
		#menu .fondo-menu .migas{
			float:left;
			padding-left:15px;
			font-size:11px;
			color:#3567b2;
			}
			#menu .fondo-menu .migas SPAN{
				float:left;
				margin-right:6px;
				padding-left:6px;
				width:54px;
				height:18px;
				font-size:11px;
				color:#ffffff;
				background:url(../images/menu/fondo-migas.gif) 0 0 no-repeat;
				}
				#menu .fondo-menu .migas A{
					font-size:11px;
					color:#3567b2;
					text-decoration:underline;
					}
					#menu .fondo-menu .migas A:hover{
						text-decoration:none;
						}
		#menu .fondo-menu #menu-principal{
			float:right;
			padding:4px 14px 0 0;
			}
			#menu .fondo-menu #menu-principal UL{
				float:left;
				padding:1px 0 0 0;
				}
				#menu .fondo-menu #menu-principal UL LI{
					float:left;
					}
					#menu .fondo-menu #menu-principal UL LI A{
						padding:0 8px;
						font-size:10px;
						color:#484848;
						text-decoration:none;
						text-transform:uppercase;
						}
						#menu .fondo-menu #menu-principal UL LI A:hover{
							text-decoration:underline;
							}
			#menu .fondo-menu #menu-principal FORM{
				float:left;
				}
				#menu .fondo-menu #menu-principal FORM INPUT{
					float:left;
					padding:3px 3px 2px 3px;
					font-family:Arial, Helvetica, sans-serif;
					font-size:11px;
					color:#595959;
					border:1px solid #c6c6c6;
					background:url(../images/comunes/fondo-input.gif) 0 0 repeat-x;
					}
					#menu .fondo-menu #menu-principal FORM .botones{
						float:left;
						margin:0;
						padding:0 0 0 5px;
						clear:none;
						}
						#menu .fondo-menu #menu-principal FORM INPUT.boton{
							float:left;
							padding:1px 5px 1px 7px!important;
							padding:2px 2px 1px 3px;
							font-family:Arial, Helvetica, sans-serif;
							font-size:12px;
							color:#FFFFFF;
							border:1px solid #2d5a94;
							background:#1f79ef url(../images/comunes/fondo-boton.gif) 0 0 repeat-x;
							}
/********************************************************************************************/
/*								CONTENIDO -INICIO											*/
/********************************************************************************************/
#contenido-inicio{
	float:left;
	text-align:left;
	width:100%;
	background:url(../images/home/sombraContenedor.gif) 0 0 repeat-x;
	}
	#contenido-inicio .contenedor-contenido{
		float:left;
		width:100%;
		background:url(../images/comunes/pixel-contenido-inicio.gif) 0 0 repeat-y;
		}
		#contenido-inicio .contenedor-contenido .izquierda{
			float:left;
			padding:16px 0 0 0;
			width:643px;
			}
			#contenido-inicio .contenedor-contenido .izquierda .bloque-destacado{
				float:left;
				padding:0 9px 20px 13px;
				width:616px;
				border-bottom:1px solid #d9d9d9;
				}
				#contenido-inicio .contenedor-contenido .izquierda .destacado-azul{
					padding:20px 12px 27px 12px!important;
					padding:20px 12px 14px 12px;
					width:594px;
					}
					#contenido-inicio .contenedor-contenido .izquierda .destacado-azul IMG{
						border:1px solid #D6DADB;
						}
					#contenido-inicio .contenedor-contenido .izquierda .destacado-azul .info-destacado{
						width:305px;
						}
						#contenido-inicio .contenedor-contenido .izquierda .info-destacado H2{
							float:left;
							margin:0 0 0;
							padding:0 0 10px 0!important;
							padding:0 0 0 0;
							width:306px;
							font-family:'Futura Md BT', Verdana, Arial, Helvetica, sans-serif;
							font-size:25px;
							font-weight:normal;
							color:#333333;
							letter-spacing:-1px;
							line-height:24px;
							background:none;
							}
							#contenido-inicio .contenedor-contenido .izquierda .destacado-azul H2 SPAN{
								font-size:36px;
								line-height:32px;
								letter-spacing:-1px;
								font-weight:normal;
								}
							#contenido-inicio .contenedor-contenido .izquierda .destacado-azul H2 STRONG{
								color:#3567b2;
								font-weight:normal;
								}
						#contenido-inicio .contenedor-contenido .izquierda .destacado-azul .info-destacado P{
							margin:10px 0;
							padding:0 0 15px;
							background:url(../images/comunes/punteado-horizontal.gif) 0 100% repeat-x;
							}

						#contenido-inicio .contenedor-contenido .izquierda .destacado-azul .info-destacado a.mas {
							float:left;
							}

			#contenido-inicio .contenedor-contenido .izquierda .contenedor-bloques-izquierda{
				float:left;
				padding:0 0 15px;
				width:643px;
				background:url(../images/comunes/pixel-contenedor-bloques-izquierda.gif) 0 0 repeat-y;
				}
				#contenido-inicio .contenedor-contenido .izquierda .contenedor-bloques-izquierda .bloque-izquierda{
					float:left;
					width:383px;
					}
					#contenido-inicio .contenedor-contenido .izquierda .contenedor-bloques-izquierda .bloque-izquierda .noticia-destacada{
						padding:20px 13px 12px 13px;
						border-bottom:1px solid #D9D9D9;
						}
						#contenido-inicio .contenedor-contenido .izquierda .contenedor-bloques-izquierda .bloque-izquierda .noticia-destacada H3{
							margin:5px 0 8px 0;
							padding:0;
							font-family:Arial, Helvetica, sans-serif;
							font-size:21px;
							font-weight:bold;
							color:#333333;
							}
					#contenido-inicio .contenedor-contenido .izquierda .contenedor-bloques-izquierda .bloque-izquierda .formacion{
						margin:0 0 15px;
						padding:8px 13px 15px 13px;
						border-bottom:1px solid #D9D9D9;
						}
						#contenido-inicio .contenedor-contenido .izquierda .contenedor-bloques-izquierda .bloque-izquierda .formacion H3{
							float:left;
							margin:0 0 0 0;
							width:100%;
							font-family: Arial, Helvetica, sans-serif;
							font-size:15px;
							color:#4378be;
							text-transform:uppercase;
							background:url(../images/comunes/punteado-horizontal.gif) 0 72% repeat-x;
							}
							#contenido-inicio .contenedor-contenido .izquierda .contenedor-bloques-izquierda .bloque-izquierda .formacion H3 SPAN{
								float:left;
								padding:10px 0 18px 0;
								width:100%;
								background:url(../images/home/fondo-formacion.gif) 96% 0 no-repeat;
								}
						#contenido-inicio .contenedor-contenido .izquierda .contenedor-bloques-izquierda .bloque-izquierda .formacion P{
							margin:0 0 8px;
							padding:0 0 10px;
							background:url(../images/comunes/punteado-horizontal.gif) 0 100% repeat-x;
							}
				#contenido-inicio .contenedor-contenido .izquierda .contenedor-bloques-izquierda .bloque-derecha{
					float:right;
					width:260px;
					}
					#contenido-inicio .contenedor-contenido .izquierda .contenedor-bloques-izquierda .bloque-derecha .listado-productos{
						float:left;
						margin:0 0 16px 0;
						padding:10px 13px 10px;
						width:234px;
						border-bottom:1px solid #D9D9D9;
						}
						#contenido-inicio .contenedor-contenido .izquierda .contenedor-bloques-izquierda .bloque-derecha .listado-productos H3{
							float:left;
							margin:0;
							padding:0 0 0 0;
							width:100%;
							font-family:Arial,Helvetica,sans-serif;
							font-size:15px;
							color:#4378be;
							letter-spacing:-1px;
							background:url(../images/comunes/punteado-horizontal.gif) 0 67% repeat-x;
							}
							#contenido-inicio .contenedor-contenido .izquierda .contenedor-bloques-izquierda .listado-productos H3 SPAN{
								float:left;
								padding:6px 0 15px 43px;
								width:81%;
								background:url(../images/home/fondo-productos.gif) 0 0 no-repeat;
								}
						#contenido-inicio .contenedor-contenido .izquierda .contenedor-bloques-izquierda .bloque-derecha UL{
							float:left;
							margin:0 0 6px 0;
							padding:7px 0 10px 0;
							width:100%;
							clear:both;
							background:url(../images/comunes/punteado-horizontal.gif) 0 100% repeat-x;
							}
							#contenido-inicio .contenedor-contenido .izquierda .contenedor-bloques-izquierda .bloque-derecha UL LI{
								float:left;
								padding:12px 0 0 0;
								width:100%;
								}
								#contenido-inicio .contenedor-contenido .izquierda .contenedor-bloques-izquierda .bloque-derecha UL LI.primero{
									padding:0;
									}
								#contenido-inicio .contenedor-contenido .izquierda .contenedor-bloques-izquierda .bloque-derecha UL LI IMG{
									float:left;
									margin:0 8px 0 0;
									}
								#contenido-inicio .contenedor-contenido .izquierda .contenedor-bloques-izquierda .bloque-derecha UL LI .info-prod{
									float:left;
									width:150px;
									}
									#contenido-inicio .contenedor-contenido .izquierda .contenedor-bloques-izquierda .bloque-derecha UL LI P{
										margin:0 0 5px;
										font-size:14px;
										font-weight:bold;
										color:#333333;
										line-height:15px;
										}
						#contenido-inicio .contenedor-contenido .izquierda .contenedor-bloques-izquierda .bloque-derecha .listado-productos A{
							float:left;
							background-position:0 5px;
							}
					#contenido-inicio .contenedor-contenido .izquierda .contenedor-bloques-izquierda .bloque-derecha .vivienda{
						padding:0 14px;
						}
						#contenido-inicio .contenedor-contenido .izquierda .contenedor-bloques-izquierda .bloque-derecha .vivienda IMG{
							border:0;
							}
		#contenido-inicio .contenedor-contenido .derecha{
			float:right;
			padding:16px 0 0 0;
			width:354px;
			}
			#contenido-inicio .contenedor-contenido .derecha .publicidad{
				width: 332px;
				float:left;
				padding:0 0 8px 10px;	
				margin-bottom: 10px;
				background: transparent url(../images/comunes/punteado-horizontal.gif) repeat-x scroll 0 100%	
				}
				#contenido-inicio .contenedor-contenido .derecha .publicidad a {
					margin: 0px 0px 8px 0px;
					border: none;
					}
					#contenido-inicio .contenedor-contenido .derecha .publicidad a img {
						border: none;
					}
			#contenido-inicio .contenedor-contenido .derecha .listado-noticias{
				margin:0 0 8px 0;
				padding:0 8px 10px 12px;
				width:332px;
				border-bottom:1px solid #d9d9d9;
				}
				#contenido-inicio .contenedor-contenido .derecha .listado-noticias UL{
					margin:0!important;
					margin:0 0 10px 0;
					width:auto;
					}
					#contenido-inicio .contenedor-contenido .derecha .listado-noticias UL LI{
						margin:0 0 10px;
						padding:0 0 10px;
						width:99%;
						background:url(../images/comunes/punteado-horizontal.gif) 0 100% repeat-x;
						}
					#contenido-inicio .contenedor-contenido .derecha .listado-noticias UL LI H3{
						margin:0;
						padding:0;
						font-family:Arial, Helvetica, sans-serif;
						font-size:21px;
						font-weight:bold;
						color:#333333;
						}
						#contenido-inicio .contenedor-contenido .derecha .listado-noticias UL LI H3 A,
						#contenido-inicio .contenedor-contenido .izquierda .contenedor-bloques-izquierda .bloque-izquierda .noticia-destacada H3 A{
							text-decoration:none;
							color:#333333;
							}
							#contenido-inicio .contenedor-contenido .derecha .listado-noticias UL LI H3 A:hover,
							#contenido-inicio .contenedor-contenido .izquierda .contenedor-bloques-izquierda .bloque-izquierda .noticia-destacada H3 A:hover{
								text-decoration:underline;
								}
			#contenido-inicio .contenedor-contenido .derecha .otros-recursos{
				float:left;
				margin:0 0 15px;
				padding:0 8px 10px 10px;
				width:334px;
				border-bottom:1px solid #D9D9D9;
				}
				#contenido-inicio .contenedor-contenido .derecha .otros-recursos H3{
					margin:0;
					padding:0 0 6px;
					font-size:21px;
					font-weight:bold;
					color:#333333;
					background:url(../images/comunes/punteado-horizontal.gif) 0 100% repeat-x;
					}
					#contenido-inicio .contenedor-contenido .derecha .otros-recursos UL{
						float:left;
						padding:0;
						width:100%;
						clear:both;
						}
						#contenido-inicio .contenedor-contenido .derecha .otros-recursos UL LI{
							float:left;
							padding:13px 0 6px;
							width:100%;
							clear:both;
							}
							#contenido-inicio .contenedor-contenido .derecha .otros-recursos UL LI IMG{
								float:left;
								}
							#contenido-inicio .contenedor-contenido .derecha .otros-recursos UL LI .info-recursos{
								float:right;
								width:220px;
								}
							#contenido-inicio .contenedor-contenido .derecha .otros-recursos UL LI H4{
								font-size:17px;
								font-weight:bold;
								color:#3a6bad;
								}
							#contenido-inicio .contenedor-contenido .derecha .otros-recursos UL LI P{
								margin:0;
								font-size:11px;
								line-height:16px;
								}

/********************************************************************************************/
/*										CONTENIDO 											*/
/********************************************************************************************/
#contenido{
	float:left;
	padding:0 0 0 0;
	text-align:left;
	width:100%;
	}
	#contenido .contenedor-contenido{
		float:left;
		width:100%;
		background:url(../images/comunes/pixel-contenido.gif) 0 0 repeat-y;
		}
	#contenido .contenedor-contenido-total{
		float:left;
		margin:15px 0 0 0;
		padding:0 15px;
		width:97%;
		height:auto!important;
		min-height:300px;
		height:300px;
		}
		#contenido #menu-secundario{
			float:left;
			width:235px;
			}
			#contenido #menu-secundario UL{
				margin:5px 0 0 0;
				}
				#contenido #menu-secundario UL LI{
					margin:0;
					padding:8px 14px 8px 35px;
					border-bottom:1px solid #e8e8e8;
					line-height:21px;
					font-size:12px;
					background:transparent url(../images/comunes/iconoListasMenu.gif) no-repeat 14px 10px;
					}
					#contenido #menu-secundario UL LI.sel{
						font-size:12px;
						font-weight:bold;
						color:#3567b2;
						}
						#contenido #menu-secundario UL LI A{
							font-weight:bold;
							text-decoration:none;
							color:#1f1d22;
							font-size:12px;
							}
							#contenido #menu-secundario UL LI A:hover{
								color:#3567b2;
								}
						#contenido #menu-secundario UL LI UL{
							margin:0;
							}
							#contenido #menu-secundario UL LI UL LI{
								padding:4px 0 4px 12px;
								line-height:14px;
								border-bottom:0;
								font-size:11px;
								background:transparent url(../images/comunes/iconoSublistas.gif) no-repeat scroll 0 8px;
								}
								#contenido #menu-secundario UL LI.sel UL LI.sel{
									font-size:11px;
									}
								#contenido #menu-secundario UL LI.sel A,
								#contenido #menu-secundario UL LI.sel UL LI.sel A,
								#contenido #menu-secundario UL LI.sel UL LI.sel UL LI.sel A{
									color:#3567b2;
									}
									#contenido #menu-secundario UL LI.sel UL LI A{
										font-size:11px;
										font-weight:normal;
										color:#1f1d22;
										}
										#contenido #menu-secundario UL LI.sel UL LI A:hover{
											text-decoration:underline;
											}
								#contenido #menu-secundario UL LI UL LI UL{
									margin:2px 0 0 0;
									}
									#contenido #menu-secundario UL LI UL LI UL LI{
										padding:2px 0 2px 4px;
										font-size:10px;
										background:none;
										}
										#contenido #menu-secundario UL LI UL LI UL LI A,
										#contenido #menu-secundario UL LI.sel UL LI.sel UL LI A{
											color:#1f1d22;
											font-size:10px;
											}

		#contenido #contenedor-informacion{
			float:right;
			padding:15px 15px 25px 15px;
			width:730px;
			text-align:justify;
			font-family: Arial, Helvetica, sans-serif;
			}
			#contenido #alfabeto{
				margin:10px 0;
				width:100%;
				clear:both;
				}
				#contenido #alfabeto SPAN{
					font-size:14px;
					font-weight:bold;
					}
			#contenido .datosEducacion{
				float:left;
				padding:10px;
				width:95%;
				clear:both;
				background-color:blue;
				}
				#contenido .datosEducacion P{
					margin:3px 0;
					}
			#contenido .fila-revista{
				float:left;
				margin:15px 0;
				width:100%;
				clear:both;
				}
				#contenido .fila-revista .bloque{
					float:left;
					width:48%;
					}
					#contenido .fila-revista .primero{
						padding:0 25px 0 0;
						}
					#contenido .fila-revista .bloque IMG{
						float:left;
						margin:0 10px 0 0;
						width:108px;
						height:108px;
						}
					#contenido .fila-revista .bloque .info-bloque{
						float:right;
						width:230px;
						}
						#contenido .fila-revista .bloque .info-bloque H4{
							margin:0;
							}
							#contenido .fila-revista .bloque .info-bloque H4 A{
								text-decoration:none;
								color:#1f1d22;
								}
							#contenido .fila-revista .bloque .info-bloque H4 A:hover{
								color:#4378be;
								}
						#contenido .fila-revista .bloque .info-bloque P{
							margin:3px 0;
							}
				#contenido .fila-revista .caja-sombra{
					float:left;
					margin:0 0 0 11px;
					padding:0 8px 15px;
					/*width:216px;*/
					width:29.6%;
					}
					#contenido .digital .caja-sombra{
						margin:0 0 0 15px;
						width:45.4%;
						}
						#contenido .digital .caja-sombra H3{
							font-size:15px;
							}
						#contenido .digital .caja-sombra UL{
							float:left;
							padding:0;
							width:100%;
							clear:both;
							}
							#contenido .digital .caja-sombra UL LI{
								float:left;
								margin:0 0 12px;
								padding:12px 5px 0;
								width:96%;
								clear:both;
								background:url(../images/comunes/punteado-horizontal.gif) 0 0 repeat-x;
								}
								#contenido .digital .caja-sombra UL LI.primero{
									padding-top:0;
									background:none;
									}
								#contenido .digital .caja-sombra UL LI IMG{
									float:left;
									margin:3px 4px 0 0;
									border:0;
									}
								#contenido .digital .caja-sombra UL LI P{
									margin:0;
									}
								#contenido .digital .caja-sombra UL LI A.ver-todos{
									margin:2px 0 0 0;
									}

					#contenido .fila-revista .sin-margen{
						margin:0;
						}

				#contenido .consulta{
					float:left;
					width:300px;
					background:url(../images/comunes/consulta-expertos.gif) 0 2px no-repeat;
					}
					#contenido .consulta P{
						padding:0 0 0 34px;
						font-family:Arial, Helvetica, sans-serif;
						font-size:15px;
						color:#4378be;
						font-weight:bold;
						letter-spacing:-1px;
						text-transform:uppercase;
						}

/**				EDUCACION			**/
#contenido TABLE.educacion{
	margin:20px 0 0 0;
	background:transparent url(../images/comunes/pixel-caja-sombra.gif) repeat-x scroll 0 0;
	border:1px solid #DBDBDB;
	border-right:0;
	}
	#contenido TABLE.educacion TH,
	#contenido TABLE.educacion TD{
		border-right:1px solid #DBDBDB;
		}
	#contenido TABLE.educacion TH{
		padding:15px 10px 5px 10px;
		font-size:15px;
		color:#4378be;
		background:url(../images/comunes/punteado-horizontal-claro.gif) 0 100% repeat-x;
		}
	#contenido TABLE.educacion TD{
		padding:12px 10px;
		background:url(../images/comunes/punteado-horizontal-claro.gif) 0 0 repeat-x;
		}
		#contenido TABLE.educacion TR.primero TD{
			background:none;
			}
		#contenido TABLE.educacion TD P{
			margin:0 0 6px;
			}
			#contenido TABLE.educacion TD.sin-margen P{
				margin:0;
				}
DIV.fecha{
	color:#4378BE;
	font-family:'Tahoma',Arial,Helvetica,sans-serif;
	font-size:10px !important;
	margin:0 0 2px;
	position:relative;
	}
	DIV.fecha A{
		text-decoration:none;
		}
		DIV.fecha A:hover{
			text-decoration:underline;
			}
.info-ciudad{
	display: none;
	padding:15px 0 0;
	position:absolute;
	left:-20px;
	top:-130px;
	z-index:4;
	}
.info-ciudad-visible{
	display:block;
	left:-20px;
	padding:15px 0 0;
	position:absolute;
	top:-130px;
	z-index:4;
	}
	DIV.info-ciudad-visible DIV{
		float:left;
		background:url(../images/comunes/bocata.png) no-repeat 0px 0px;
		padding:10px 15px 52px!important;
		padding:10px 15px 40px;
		width:204px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#333333;
		line-height:14px;
		}
		DIV.info-ciudad-visible DIV P STRONG{
			font-size:13px;
			}
		#contenido table.educacion td.sin-margen DIV.info-ciudad-visible DIV P.fechas{
			margin:10px 0 0 0;
			}
			DIV.info-ciudad-visible DIV P.fechas STRONG{
				font-size:11px;
				}




/************** PAGINADOR ***************/
.paginador{
	float:right;
	}
	.paginador A{
		font-weight:bold;
		text-decoration:none;
		}
		.paginador A:hover{
			text-decoration:underline;
			}
/************* izquierda *************/
#contenido .izquierda{
	float:left;
	padding:15px 0 0 0;
	width:59%;
	}
	#contenido .izquierda .destacado-azul{
		float:none;
		padding:12px;
		width:auto;
		font-size:11px;
		line-height:15px;
		color:#3567b2;
		}
		#contenido .listado-izquierda{
			float:left;
			width:100%;
			}
		#contenido .listado-noticias{
			float:left;
			margin:10px 0 0 0;
			width:100%;
			}
			#contenido .listado-izquierda UL,
			#contenido .listado-noticias UL{
				padding:0;
				}
				#contenido .listado-izquierda UL LI,
				#contenido .listado-noticias UL LI{
					margin:15px 0 0;
					padding:0 0 14px;
					background:url(../images/comunes/punteado-horizontal-claro.gif) 0 100% repeat-x;
					display:table;
					}
					#contenido .listado-izquierda UL LI.sin-margen,
					#contenido .listado-noticias UL LI.sin-margen{
						margin:0;
						}
					#contenido .listado-izquierda UL LI H3 A{
						color:#4378BE;
						font-weight:bold;
						}
					#contenido .listado-noticias H3{
						margin:0 0 4px;
						}
					#contenido .listado-noticias H3,
					#contenido .listado-noticias H3 A{
						padding:0;
						font-size:24px;
						font-weight:bold;
						color:#4378be;
						line-height:21px;
						}
						#contenido .listado-izquierda UL LI H3 A:hover{
							color:#3567b2;
							}
					#contenido .listado-izquierda UL LI IMG{
						float:left;
						margin-right:12px;
						}
					#contenido .listado-noticias UL LI IMG{
						margin:5px 12px 0 0;
						}
					#contenido .listado-izquierda UL LI P{
						margin:0 0 0 0;
						}
					#contenido .listado-noticias UL LI P{
						margin:5px 0 0 0;
						}

#contenido .contenedor-contenido-total .izquierda{
	width:70%;
	}
	#contenido .contenedor-contenido-total .izquierda IMG{
		float:left;
		margin-right:14px;
		}
	#contenido .contenedor-contenido-total .izquierda .info-descarga{
		float:left;
		width:83%;
		}
		#contenido .contenedor-contenido-total .izquierda .info-descarga H3{
			font-size:25px;
			font-weight:normal;
			line-height:28px;
			}


/************* derecha *************/
#contenido .derecha{
	float:right;
	padding:15px 0 0 0;
	width:37.5%;
	}
	#contenido .derecha .destacado-azul{
		float:none;
		padding:12px;
		width:auto;
		font-size:11px;
		line-height:15px;
		color:#3567b2;
		}
		#contenido .derecha .destacado-azul H4{
			font-size:18px;
			}
			#contenido .derecha .destacado-azul.cfcs H4{
				margin:0 0 10px;
				padding:0 0 4px;
				font-size:17px;
				font-weight:bold;
				color:#3567b2;
				background:url(../images/comunes/punteado-horizontal.gif) 0 100% repeat-x;
				}
			#contenido .derecha .destacado-azul.redes H4{
				margin:0 0 8px;
				font-size:19px;
				font-weight:bold;
				color:#333333;
				}
		#contenido .derecha .destacado-azul UL{
			padding:0;
			}
			#contenido .derecha .destacado-azul UL LI{
				padding-left:10px;
				background:url(../images/comunes/iconoListasDestacadoAzul.gif) 0 6px no-repeat;
				}
			#contenido .derecha .destacado-azul.cfcs P{
				margin:0 0 10px;
				color:#333333;
				}
				#contenido .derecha .destacado-azul.redes P{
					margin:0;
					font-size:11px;
					color:#333333;
					}
					#contenido .derecha .destacado-azul.redes P.fechas{
						margin:15px 0 0 0;
						}
					#contenido .derecha .destacado-azul.redes P STRONG{
						font-size:13px;
						}
						#contenido .derecha .destacado-azul.redes P.fechas STRONG{
							font-size:11px;
							}
			#contenido .derecha .destacado-azul.cfcs A.ver-todos{
				float:none;
				font-size:12px;
				background:url(../images/comunes/ver-todos-destacado.gif) 0 3px no-repeat;
				}

#contenido .contenedor-contenido-total .derecha{
	width:28%;
	}
	#contenido .contenedor-contenido-total .derecha .destacado-azul{
		float:left;
		width:91%;
		}
		#contenido .contenedor-contenido-total .derecha .destacado-azul IMG{
			border:0;
			}
		#contenido .contenedor-contenido-total .derecha .bloque-descarga{
			float:left;
			margin:8px 0;
			width:100%;
			clear:both;
			font-size:10px;
			}
			#contenido .contenedor-contenido-total .derecha .bloque-descarga P{
				margin:0;
				font-size:10px;
				color:#363636;
				text-transform:uppercase;
				}
/**************** formulario ******************/
#contenido FORM{
	}
	#contenido FORM .formulario{
		padding:0 5px;
		}
		#contenido FORM .formulario DIV{
			clear:both;
			margin:0 0 15px 0;
			}
			#contenido FORM .formulario DIV LABEL{
				width:56px;
				}
			#contenido FORM .formulario DIV INPUT,
			#contenido FORM .formulario DIV SELECT,
			#contenido FORM .formulario DIV TEXTAREA{
				padding:2px 6px 3px;
				width:627px;
				font-family:Arial, Helvetica, sans-serif;
				font-size:12px;
				color:#333333;
				border:1px solid #a5acb2;
				margin-left:3px;
				}
			#contenido FORM .formulario DIV TEXTAREA{
				margin-left:8px;
				}
			#contenido FORM .formulario DIV SELECT{
				padding:0 0 0 6px;
				width:642px;
				}
			#contenido FORM .formulario DIV.botones{
				clear:both;
				margin:0;
				padding:0;
				text-align:right;
				}
				#contenido FORM .formulario DIV.botones INPUT {
					padding:1px 5px 1px 7px !important;
					padding:1px 2px 1px 3px;
					width:auto;
					background:#1F79EF url(../images/comunes/fondo-boton.gif) repeat-x scroll 0 0;
					border:1px solid #2D5A94;
					color:#FFFFFF;
					font-family:Arial,Helvetica,sans-serif;
					font-size:12px;
					}



/********************************************************************************************/
/*								PIE															*/
/********************************************************************************************/
#pie{
	float:left;
	padding:38px 0 35px 0;
	width:100%;
	color:#333333;
	font-size:12px;
	text-align:left;
	border-top:1px solid #d9d9d9;
	background:#c7dcf7 url(../images/pie/pixel-pie.gif) 0 0 repeat-x;
	}
	#pie UL{
		float:left;
		padding:0;
		clear:both;
		width:100%;
		}
		#pie UL LI{
			float:left;
			}
			#pie UL LI A{
				float:left;
				padding:0 6px;
				font-size:12px;
				color:#333333;
				text-decoration:underline;
				}
				#pie UL LI A:hover{
					text-decoration:none;
					}
	#pie .menu-pie{
		float:left;
		padding:0 8px 35px 2px;
		clear:both;
		width:98%;
		}
	#pie .pie-izquierda{
		float:left;
		padding:10px 0 0 2px;
		width:65%;
		}
		#pie .pie-izquierda P{
			margin:0 0 5px 0;
			padding:0 0 0 6px;
			}
	#pie .pie-derecha{
		float:right;
		padding:0 8px 0 0;
		width:33%;
		}
		#pie .pie-derecha IMG{
			padding:0;
			border:0;
			}


/********************************************************************************************/
/*							ESTILOS GENERALES DEL EDITOR									*/
/********************************************************************************************/
IMG.imagen-izquierda{
	float:left;
	margin: 2px 20px 5px 0px;
	}
IMG.imagen-derecha{
	float:right;
	margin: 2px 0px 5px 20px;
	}

A.mas{
	padding:0 0 0 15px;
	font-size:12px;
	font-weight:bold;
	color:#25446c;
	text-decoration:none;
	background:url(../images/comunes/icono-mas.gif) 0 3px no-repeat;
	}
	A.mas:hover{
		text-decoration:underline;
		}
A.pdf{
	padding:0 0 5px 20px;
	clear:both;
	background:url(../images/comunes/pdf.gif) 0 0 no-repeat;
	}
A.ver-todos{
	float:left;
	margin:5px 0 0 0;
	padding:0 0 0 18px;
	width:92%;
	clear:both;
	background:url(../images/comunes/iconoListas.gif) 0 5px no-repeat;
	}
SPAN.fecha{
	margin:0 0 2px 0;
	font-family:'Tahoma', Arial, Helvetica, sans-serif;
	font-size:10px!important;
	color:#4378be;
	}
SPAN.publicacion{
	margin:0 0 5px 0;
	font-family:'Tahoma', Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#5b788c;
	text-transform:uppercase;
	}
SPAN.asterisco{
	color:#c01818;
	font-weight:bold;
	}
SPAN.formacion{
	font-family:'Tahoma', Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#7e7f7f;
	text-transform:uppercase;
	}

/********************************************************************************************/
/*								ESTILOS PLANTILLAS DEL EDITOR								*/
/********************************************************************************************/

.bloque-destacado-gris{
	float:left;
	padding:0 13px;
	width:92%;
        margin:0 0 10px;
	}
.destacado-gris{
	float:left;
	width:100%;
	height:auto!important;
	min-height:97px;
	height:97px;
	border:1px solid #cfcfcf;
	background:#ffffff url(../images/comunes/pixel-destacado-gris.gif) 0 100% repeat-x;
	}
	.destacado-gris H4{
		font-family:'Helvetica Condensed', Arial, Helvetica, sans-serif;
		text-transform:uppercase;
		}
	.destacado-gris P{
		margin:4px 0!important;
		margin:12px 0;
		font-size:11px;
		line-height:14px;
		color:#2c2c2c;
		}
	.destacado-gris DIV.oficina{
		float:left;
		height:auto!important;
		min-height:97px;
		height:97px;
		padding:0 16px 0 92px;
		background:url(../images/home/oficina-virtual.gif) 0 0 no-repeat;
		}
		.destacado-gris .oficina H4{
			padding:18px 0 5px 0;
			font-size:31px;
			font-weight:normal;
			color:#4378be;
			}
	.destacado-gris DIV.telefono{
		float:left;
		height:auto!important;
		min-height:97px;
		height:97px;
		padding:0 0 0 88px;
		background:url(../images/home/telefono.gif) 0 0 no-repeat;
		}
		.destacado-gris .telefono H4{
			padding:12px 0 6px 0;
			font-size:17px;
			font-weight:bold;
			color:#333333;
			}
		.destacado-gris .telefono SPAN{
			font-family:"Helvetica Bold";
			font-size:40px;
			color:#4378be;
			/*line-height:16px;*/
			line-height:0.8em;
			}
	.destacado-gris DIV.libro{
		float: left;
                height: auto!important;
                min-height: 100px;
                height: 100px;
                padding: 16px;
                /* background: url(../images/home/libro.gif) 0 0 no-repeat; */
                }
                .destacado-gris DIV.libro DIV.dos-columnas{
                        float: left;
                        width: 100%;
                        }
                        .destacado-gris DIV.libro DIV.dos-columnas DIV{
                                float: left;
                                padding: 0 4%;
                                width: 42%;
                                }
	        .destacado-gris DIV.libro DIV.imagen{ 
                        float: left;
                        padding-right: 10px;
                        width: 105px;
                        }
                .destacado-gris DIV.libro H4{
                        font-family: Helvetica, Arial;
                        line-spacing: -1px;
                        font-size: 15px;
                        line-height: 16px;
                        font-weight: normal;
	                color: #4378BE
                        }
                .destacado-gris DIV.libro IMG{
                        border: 0;
                        }

.caja-superior{
	float:left;
	padding:0 0 22px;
	width:334px;
	background:url(../images/home/cierre-inferior.gif) 0 100% no-repeat;
	}
.caja-inferior{
	float:left;
	padding:13px 17px 5px 17px;
	width:300px;
	background:url(../images/home/cierre-superior.gif) 0 0 no-repeat;
	}


/**************** 	BLOQUE DESTACADO AZUL   **********************/
.destacado-azul{
	float:left;
	margin:0 0 8px 0;
	padding:12px 20px 12px 12px;
	width:95.5%;
	background:#d9e4f2 url(../images/comunes/pixel-destacado.gif) 0 0 repeat-x;
	}
	.destacado-azul IMG{
		float:left;
		margin-right:16px;
		border:1px solid #ffffff;
		}
	.destacado-azul .info-destacado{
		float:right;
		width:402px;
		}
		.destacado-azul .info-destacado H3{
			margin:0 0 8px;
			font-family:Arial, Helvetica, sans-serif;
			font-size:30px;
			font-weight:bold;
			color:#333333;
			line-height:30px;
			letter-spacing:-1px;
			}
		.destacado-azul .info-destacado P{
			margin:6px 0 10px;
			}
		.destacado-azul .info-destacado A.mas{
			float:right;
			background-position:0 5px;
			}

/*********** Caja sombra ******/
.caja-sombra{
	float:left;
	margin:0 0 22px 0;
	padding:12px 8px 8px 8px;
	width:98%;
	border:1px solid #dbdbdb;
	background:url(../images/comunes/pixel-caja-sombra.gif) 0 0 repeat-x;
	}
	.sin-margen{
		margin:0;
		}
	.caja-sombra H3{
		padding:10px 0 5px 0;
		font-size:15px;
		text-transform:uppercase;
		background:url(../images/comunes/punteado-horizontal.gif) 0 100% repeat-x;
		}
		.caja-sombra H3 SPAN{
			padding:10px 0 12px 40px;
			}
			.caja-sombra H3 SPAN.compras{
				background:url(../images/comunes/compras.gif) 0 3px no-repeat;
				}
			.caja-sombra H3 SPAN.servicios{
				background:url(../images/comunes/servicios.gif) 0 3px no-repeat;
				}
			.caja-sombra H3 SPAN.transportes{
				background:url(../images/comunes/transportes.gif) 0 3px no-repeat;
				}
			.caja-sombra H3 SPAN.vivienda{
				background:url(../images/comunes/vivienda.gif) 0 3px no-repeat;
				}
			.caja-sombra H3 SPAN.telecomunicaciones{
				background:url(../images/comunes/telecomunicaciones.gif) 0 3px no-repeat;
				}
			.caja-sombra H3 SPAN.electricidad{
				background:url(../images/comunes/electricidad.gif) 0 3px no-repeat;
				}
			.caja-sombra H3 SPAN.otros{
				background:url(../images/comunes/otros.gif) 0 3px no-repeat;
				}

#contenido .contendor-caja-sombra{
	float:left;
	width:100%;
	clear:both;
	position:relative;
	}
	#contenido .contendor-caja-sombra IMG.cascos{
		position:absolute;
		top:0;
		right:14px;
		border:0;
		}
.caja-sombra.contacta{
	padding:0;
	width:99.5%;
	margin-top:24px;
	}
	.caja-sombra.contacta H3{
		margin:0 10px 2px 10px;
		padding:10px 0 2px;
		}
	.caja-sombra .contenedor-separador{
		float:left;
		padding:0 0 0 10px;
		width:99%;
		position:relative;
		background:url(../images/comunes/pixel-separador.gif) 50% 0 no-repeat;
		}
		.caja-sombra .mitad{
			float:left;
			padding:0 0 0 24px;
			width:48%;
			/*height:auto!important;
			min-height:200px;
			height:200px;*/
			/*background:url(../images/comunes/telefono.gif) right bottom no-repeat;*/
			}
			.caja-sombra .mitad IMG{
				width:88px;
				height:83px;
				position:absolute;
				bottom:0;
				right:1px;
				border:0;
				}
			.caja-sombra .primera{
				padding:0;
				width:49.4%;
				/*background:url(../images/comunes/SAC.gif) right bottom no-repeat;*/
				}
				.caja-sombra .primera IMG{
					position:absolute;
					left:399px;
					width:82px;
					height:83px;
					}
				#contenido .caja-sombra .mitad P{
					float:left;
					margin:7px 0 0;
					width:380px;
					}
				.caja-sombra .mitad A.ver-todos{
					margin:50px 0 10px 0;
					}

/***********Para los botones Offline********/
#cabecera .enlaces-cms-cabecera{
	float:left;
	margin-left:2px;
	padding:0;
	height:18px;
}
#cabecera .enlaces-cms-cabecera a{
	float:left;
	margin:0;
	padding:0;
	width:20px;
}
#cabecera .enlaces-cms-cabecera a img,#cabecera .enlaces-cms-cabecera-off a img{
	float:left;
	margin:0;
	padding:0;
}
#contenido .ocms_de_bt table{
	width:auto;
}
.derechaImagenCapitulo{
	margin-top:20px;
}

/********************Para el bloque de Oficina Virtual dentro de reclame Usted*****************************/

.bloque-destacado-gris-reclame{
	float:left;
	padding:0 0;
	width:271px;
	}
.destacado-gris-reclame{
	float:left;
	width:100%;
	height:auto!important;
	min-height:97px;
	height:97px;
	border:1px solid #cfcfcf;
	background:#ffffff url(../images/comunes/pixel-destacado-gris.gif) 0 100% repeat-x;
	}
	.destacado-gris-reclame H4{
		font-family:'Helvetica Condensed', Arial, Helvetica, sans-serif;
		text-transform:uppercase;
		}
	.destacado-gris-reclame P{
		margin:4px 0!important;
		margin:12px 0;
		font-size:11px;
		line-height:14px;
		color:#2c2c2c;
		}
	.destacado-gris-reclame DIV.oficina{
		float:left;
		height:auto!important;
		min-height:97px;
		height:97px;
		padding:0 16px 0 92px;
		background:url(../images/home/oficina-virtual.gif) 0 0 no-repeat;
		}
		.destacado-gris-reclame .oficina H4{
			padding:18px 0 5px 0;
			font-size:31px;
			font-weight:normal;
			color:#4378be;
			line-height:0.8em;
			}
	.destacado-gris-reclame DIV.telefono{
		float:left;
		height:auto!important;
		min-height:97px;
		height:97px;
		padding:0 0 0 88px;
		background:url(../images/home/telefono.gif) 0 0 no-repeat;
		}
		.destacado-gris-reclame .telefono H4{
			padding:12px 0 6px 0;
			font-size:17px;
			font-weight:bold;
			color:#333333;
			}
		.destacado-gris-reclame .telefono SPAN{
			font-family:"Helvetica Bold";
			font-size:40px;
			color:#4378be;
			/*line-height:16px;*/
			line-height:0.8em;
			}

/**********************Para los label de Contacto***********************/
#contenido FORM .formulario DIV LABEL.contacto{
				width:156px;
				}
/************************Para las tablas de la Intranet*********************************/
	#contenido TABLE TR TH.intranet{
		color:#000000;
		}
/**************************Error Rojo ************************/
#errorRojo P{
	color:red;
}
/***********Para la tabla de suscripciones y demas d ela Intranet**********/
table#peticiones tr.info {
	display: none;
}

/************ MATERIALES ********************/
#materiales TABLE{
	padding:10px;
	width:100%;
	text-align:left;
	}
	#materiales TABLE TR TH{
		padding:9px 0;
		font-family:"Tahoma", Arial, Helvetica, sans-serif;
		font-size:13px;
		font-weight:bold;
		color:#23699a;
		background:#EEEEEE;
		}
	#materiales TABLE TR TD{
		padding:9px 12px 9px 12px;
		font-size:13px;
		font-weight:bold;
		color:#484848;
		background:#f7f7f7;
		}
		#materiales TABLE TR.par TD{
			background:#FFFFFF;
			}
		#materiales TABLE TR TD.mas-info{
			text-align:right;
			}
			#materiales TABLE TR TD.mas-info A{
				padding:0 0 5px 22px;
				color:#4378be;
				font-size:11px;
				background:transparent url(../images/comunes/icono_informacion.gif) no-repeat left top;
				}
		#materiales TABLE TR TD.alineacion-centro,
		#materiales TABLE TR TH.alineacion-centro{
			text-align:center;
		}
		#materiales TABLE TR TD.alineacion-derecha,
		#materiales TABLE TR TH.alineacion-derecha{
			text-align:right;
		}
		#materiales TABLE TR TD.sin-color,
		#materiales TABLE TR TH.sin-color{
			background:#FFFFFF;
		}

#materiales #alfabeto {
	float: left;
 	margin: 10px 0px;
	padding: 0px;
font-size: 1.2em;
}	
#materiales #alfabeto span {
margin: 0px 7px;
}
#materiales #alfabeto span a {
text-decoration: none;
font-weight: bold;
}
#materiales table {
width: 96%;
border: 1px solid lightgrey;
}
#materiales table tr th {
font-size: 1.4em;
text-align: center;
border: 1px solid lightgrey;
}
#materiales table tr td {
border: 1px solid lightgrey;
vertical-align: top;
}
#materiales table tr td ul li {
margin-top: 0px;
margin-bottom: 0px;
padding-top: 2px;
padding-bottom: 2px;
}
