body {
	margin: 0px;
	background-color: #FFFFFF;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	scrollbar-arrow-color:#ffffff;
	scrollbar-track-color:#CCC7DC;
	scrollbar-shadow-color:#2B3770;
	scrollbar-face-color:#4e446d;
	scrollbar-highlight-color:#9EB7E3;
	scrollbar-darkshadow-color:#495DBE;
	scrollbar-3dlight-color:#9EB7E3;
	link="#4e446d" 
	vlink="7e67cf" 
	alink="#4E446D"
	margin: 0px;
	padding: 0px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
}

/*----------------------------------------------------------------------*/
/* FONDO_MENU: textura de fondo para los menús principales y banderas   */
/*----------------------------------------------------------------------*/
.fondo_menu {
	background-color:#D5D1DE;
}


.fondo_menu2 {
	background-color:#B8B4C1;
}

/* MENU SUPERIOR */
a.MenuTop {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	background-color:#D5D1DE;
	color: #4e446d;
	text-align:left;
	text-decoration: none;
	padding-left:2px;
	padding-right:2px;
	padding-top:4px;
	height:18px;
}
a.MenuTop:hover {
	color:#FF6600;
	background-color: #B9A2FF;
}
/* MENU SUPERIOR */
a.MenuTop2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15;
	font-weight: bold;
	background-color:#B8B4C1;
	color: #4e446d;
	text-align:left; 
	text-decoration: none;
	padding-left:2px;
	padding-right:2px;
	padding-top:4px;
	height:18px;
	width:315px;
}
a.MenuTop2:hover {
	color:#FF6600;
	background-color: #B9A2FF;
}


/*----------------------------------------------------------------------*/
/* TEXTO_GENERICO: texto base del portal (noticias, artículos, etc...). */
/*----------------------------------------------------------------------*/
.texto_generico {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #000000;
	text-align: justify;
}
a.texto_generico {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #4E446D;
	text-decoration: none;
	font-style: normal;
	text-align: justify;
	
}
a.texto_generico:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #4E446D;
	text-decoration: underline;
	font-style: normal;
	text-align: justify;
}


.titularHomeIzquierda {
	background-color: #CDC9CF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: large;
	font-weight: bold;
	color: rgb(204,51,51);
	text-decoration: none;
	font-style: normal;
	text-transform: uppercase;
	text-align:left;
	width:100%
}
.titularHomeDerecha {
	background-color: #E2DEE4;
	font-family: Arial, Helvetica, sans-serif;
	font-size: large;
	font-weight: bold;
	text-align:left;
	color: rgb(204,51,51);
	text-decoration: none;
	font-style: normal;
	text-transform: uppercase;
	width:100%
}

.titular_generico {
	font-family: Arial, Helvetica, sans-serif;
	font-size: large;
	font-weight: bold;
	color: rgb(204,51,51);
	text-decoration: none;
	font-style: normal;
	text-transform: uppercase;
}

.titularLatino {
	font-family: Arial, Helvetica, sans-serif;
	font-size: large;
	font-weight: bold;
	color: rgb(204,51,51);
	text-decoration: none;
	font-style: normal;
	text-transform: uppercase;
}
.link_apartadoNews{
	color: navy;
	text-decoration: none;
	font-weight: bold;
}
a.link_apartadoNews {
	color: navy;
	text-decoration: none;
	font-weight: bold;
}
a.link_apartadoNews:hover{
	color: #2929A9;
	text-decoration: none;
	font-weight: bold;
}
.link_apartadoEstudio{
	font-size: small;
	color: #CD3333;
	text-decoration: none;
	font-weight: bold;
}
a.link_apartadoEstudio {
	font-size: small;
	color: #CD3333;
	text-decoration: none;
	font-weight: bold;
}
a.link_apartadoEstudio:hover{
	font-size: small;
	color: #FF6D6D;
	text-decoration: none;
	font-weight: bold;
}
hr.hr4 {
  border-top: 1px dashed #197642;
  border-bottom: 1px solid #197642;
  color: #fff;
  background-color: #fff;
  height: 4px;
}

/* Este estilo se aplicará a cada una de las celdas de título de la parte superior (excepto la primera) */
.tablas_estudios_titulossup {
	margin: 0px;
	border: 1px solid #C0B9DA;
	background-image: url(../img/fnd_tituloslistados1_sup.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	padding: 0px;
	text-align: center;
	background-color: #C0B9DA;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	height: 20px;
	padding-right: 5px;
	padding-left: 5px;
}

/* Este estilo se aplicará a cada una de las celdas de título de la parte izquierda (excepto la primera y la última si es de total) */
.tablas_estudios_titulosizq {
	margin: 0px;
	border: 1px solid #C0B9DA;
	background-image: url(../img/fnd_tituloslistados1_izq.gif);
	background-repeat: repeat-y;
	background-position: right;
	text-align: right;
	background-color: #C0B9DA;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
	vertical-align: top;
}
/* Este estilo se plicará a todas las celdas que contengan datos (excepto los totales) */
.tablas_estudios_dato {
	background-color: #FFFFFF;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	border: 1px solid #C0B9DA;
}
/* Este estilo se plicará a todas las celdas que contengan datos (excepto los totales) */
.tablas_estudios_dato2 {
	background-color: #FFFFFF;
	text-align: justify;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	border: 1px solid #C0B9DA;
	padding-right: 5px;
	padding-left: 5px;
}

/* Se aplicará a la celda contenedora del listado de preguntas */
.tablapreguntas_contenido {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 2px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #261F41;
	border-right-color: #261F41;
	border-bottom-color: #261F41;
	border-left-color: #261F41;
	padding: 10px 5px;
	font-size: 12px;
	color: #201A36;
	background-image: url(../img/fnd_listapreguntas.gif);
	background-repeat:  repeat-x;
	background-position: top;
}
/* Este estilo se aplicará a cada una de las celdas de título de la parte izquierda (excepto la primera y la última si es de total) */
.tabla_producto_titulosizq {
	margin: 0px;
	border: 1px solid #C0B9DA;
	background-image: url(../img/fnd_tituloslistados1_izq.gif);
	background-repeat: repeat-y;
	background-position: right;
	text-align: right;
	background-color: #C0B9DA;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	height: 20px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 0px;
	width: 120px;
	vertical-align: middle;
}

/*----------------------------------------------------------------------*/
/* MARCADOR_SECCION: barra azul bajo la imagen de seccion a la que      */
/*                   indica, precede al menú de seccion.                */
/*----------------------------------------------------------------------*/
.marcador_seccion {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #20193A;
	background-image: url(../img/barra_subseccion.gif);
	background-repeat: no-repeat;
	text-align: left;
	text-indent: 5px;
	height: 25px;
	background-position: right top;
	padding-top: 9px;
}
