table {
	float: left;
}

/***********************************************estilos espec�ficos para valores****************************************/

#RESOLUCION #CONTENIDO form {
	margin: 10px 0 0 0;
}

/**********CLASS QUE SE UTILIZA PARA OCULTAR LA MAXIPUBLI O LAS DOS PRIMERAS COLUMNAS******************************/
.invisible {
	position: absolute;
	top: -2000;
	left: -2000;
}


/*-------------------------------ESTILOS PARA COLUMNAS HOME------------------------------------*/
#columna_uno {
	float: left;
	height: 1%;
}

#columna_uno_top {
	display: none;
}

#columna_uno_pie {
	display: none;
}

#columna_dos {
	float: left;
	height: 1%;
}

#columna_dos_top {
	display: none;
}

#columna_dos_pie {
	display: none;
}

#columna_tres {
	float: left;
	height: 1%;
}

#columna_tres_top {
	display: none;
}

#columna_tres_pie {
	display: none;
}


/*/
////////////////////////////////////////////// ESTILOS PARA FONDOS //////////////////////////////////////////////
/*/
#contenido_fondos {
	width: 750px;
	padding-left: 10px;
	border: 0px solid #CC0000;
	float: left;
}

#contenido_fondos #PORTLET-SECTION-HEADER {
	width: 750px;
	height: 26px;
	margin-top: 0.5em;
	margin-left: 0.9em;
	padding-bottom: 0.2em;
	text-align: left;
	border-bottom: 1px solid #6B8185;
}

#contenido_fondos #EXPLICA {
	width: 750px;
	font-size: 11px;
	font-weight: normal;
	color: #004539;
	text-align: left;
	float: left;
	margin-bottom: 0.5em;
	margin-top: 1em;
	padding-left: 1.3em;
}

#fondos_izq a,
#fondos_der a {
	color: #333333;
	text-decoration: none;
}

#fondos_izq {
	float: left;
	width: 30%;
}

#fondos_izq #body_lista {
	float: left;
	margin: 15px 0px 15px 15px;
}

#fondos_izq .titulo_lista {
	border: none;
	margin: 0 0 0 15px;
}

#fondos_izq ul {
	padding: 0 0 0 30px;
	margin: 0;
	list-style-image: url(/estilos_prtl/css/img/enlace.gif);
}

#fondos_izq ul li {
	margin: 0 0 5px 0;
}

.body_lista_top {
	float: left;
	width: 180px;
	background-image: url(/estilos_prtl/css/img/body_lista_top.jpg);
	background-repeat: no-repeat;
	height: 12px;
	margin: 0;
	padding: 0;
}

.body_lista_cuerpo {
	float: left;
	width: 180px;
	background-image: url(/estilos_prtl/css/img/body_lista_cuerpo.jpg);
	background-repeat: repeat-y;
}

.body_lista_cuerpo .datopc {
	padding: 5px 0px 8px 10px;
	width: 100%;
}

.body_lista_cuerpo .datopc option {
	font-size: xx-small;
}

.azul11 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: xx-small;
	width: 157px;
}

.body_lista_pie {
	float: left;
	width: 180px;
	background-image: url(/estilos_prtl/css/img/body_lista_pie.jpg);
	background-repeat: no-repeat;
	height: 15px;
}

.titulo_form {
	font-size: 11px;
	color: #007856;
	margin: 0 0 0 10px;
}

p.titulo_form {
	color: #333;
	margin: 0 0 0 15px;
}

p.titulo_form INPUT {
	background-color: #E0E0E0;
}

#fondos_izq #BOT {
	text-align: right;
	padding: 0px;
	float: left;
	margin: -18px 0px 0px 130px;
	display: inline;
}

html>body #fondos_izq #BOT {
	margin: -12px 0px 0px 130px;
}

#fondos_der {
	float: left;
	padding: 25px 0px 0pt 0px;
	width: 70%;
}

.fondos_lista_img {
	float: left;
	margin: 0 10px 0 0;
}

.fondos_lista_txt {
	float: right;
	width: 40%;
	margin: 0 0 45px 0;
}

.titulo_lista {
	color: #007856;
	border-bottom: 1px solid #007856;
	font-weight: bold;
	font-size: 12px;
	margin: 5px 0 5px 0;
}

.texto_lista {
	border-bottom: 1px solid #E8F3F6;
	float: left;
	font-size: 11px;
	line-height: 18px;
	margin: 0pt 0pt 0pt 2%;
	padding: 2px 3px;
	width: 96%;
}

.body_lista_cuerpo form {
	display: inline;
}


/**************************************ESTILOS PARA PANTALLA DE ACCESO*************************************************/
#alerta {
	background-color: #FFFFFF;
	border: 0.1em solid #CDCDCD;
	clear: both;
	color: #007856;
	left: 2px;
	margin: 0;
	padding: 0.2em 0.5em;
}

.rojo {
	color: #CC0000;
}

#caja_acceso {
	background-color: #FFFFFF;
	height: 474px;
	left: 50%;
	margin: -237px -401px;
	position: absolute;
	top: 50%;
	width: 802px;
}

#caja_acceso a:hover {
	text-decoration: none;
	color: #333333;
}


/*******PARTE DE ARRIBA*****/
#arriba {
	float: left;
}


/*FORMULARIO*/
#caja_acceso form {
	border-bottom: 1px dotted;
	float: left;
	height: 312px;
	margin: 0;
	padding: 0 5px 13px 0;
}

html>
/**/

body #caja_acceso form {
	padding: -5px 5px 20px 0;
	height: 301px;
}

#arriba .logo {
	left: 35px;
	margin: 0;
	padding: 0;
	position: relative;
}

#arriba #usuclave_normal {
	background-color: #F2F2F2;
	width: 310px;
	height: 200px;
	padding: 5px 10px;
}

html>
/**/

body #arriba #usuclave_normal {
	height: 195px;
	padding: 5px 10px 10px;
}

#arriba .titulo_form {
	font-weight: 700;
	font-size: 14px;
	margin: 0 0 4px 10px;
	color: #666666;
}

#arriba #literales {
	display: inline;
	float: left;
}

#arriba #casillas {
	display: inline;
	float: left;
	padding-bottom: 0.5em;
}

#arriba #literales p {
	color: #666666;
	font-size: 12px;
	font-weight: 700;
	line-height: 23px;
	margin: 0;
}

#arriba #usuclave_normal .datoAcceso,
#arriba #usuclave_normal .dato,
#arriba #usuclave_normal .keyboardInputInitiator,
#arriba #usuclave_normal .keyboardInput {
	border: 1px solid #7F9DB9;
	clear: both;
	float: left;
	font-size: 12px;
	margin: 2px 0 3px 8px;
}

#arriba .recordar {
	clear: both;
	display: inline;
	float: left;
	font-size: 11px;
	margin: 7px 0 0;
	padding: 0;
	position: absolute;
	width: 100%;
}

html>
/**/

body #arriba .recordar {
	margin: 17px 0 0;
	position: relative;
}

#arriba #boton_volver {
	margin: 0;
	position: relative;
	width: 100%;
}

html>
/**/

body #arriba #boton_volver {
	padding-top: 0.5em;
}

#arriba #boton_volver a:link {
	background-image: url(/estilos_prtl/css/img/boton_volver.jpg);
	color: #666;
	float: left;
	font-size: 12px;
	font-weight: 700;
	height: 16px;
	margin: 5px 0 5px 105px;
	height: 30px;
	width: 75px;
	text-align: center;
	line-height: 28px;
	text-decoration: none;
}

html>
/**/

body #arriba #boton_volver a:link {
	margin: 0 0 0 105px;
}

#arriba #boton_volver a:visited {
	background-image: url(/estilos_prtl/css/img/boton_volver.jpg);
	color: #666;
	float: left;
	font-size: 12px;
	font-weight: 700;
	height: 16px;
	margin: 5px 0 5px 105px;
	height: 30px;
	width: 75px;
	text-align: center;
	line-height: 28px;
	text-decoration: none;
}

html>
/**/

body #arriba #boton_volver a:visited {
	margin: 0 0 0 105px;
}

#arriba #boton_volver a:hover {
	background-image: url(/estilos_prtl/css/img/boton_volver_h.jpg);
	color: #666;
	float: left;
	font-size: 12px;
	font-weight: 700;
	height: 16px;
	margin: 5px 0 5px 105px;
	height: 30px;
	width: 75px;
	text-align: center;
	line-height: 28px;
	text-decoration: none;
}

html>
/**/

body #arriba #boton_volver a:hover {
	margin: 0 0 0 105px;
}

#arriba #boton_volver a:active {
	background-image: url(/estilos_prtl/css/img/boton_volver_a.jpg);
	color: #666;
	float: left;
	font-size: 12px;
	font-weight: 700;
	height: 16px;
	margin: 5px 0 5px 105px;
	height: 30px;
	width: 75px;
	text-align: center;
	line-height: 28px;
	text-decoration: none;
	color: #777777;
}

html>
/**/

body #arriba #boton_volver a:active {
	margin: 0 0 0 105px;
}


/*SEGURIDAD*/
#arriba #seguridad {
	float: left;
	width: 450px;
	margin: 0 0 5px 10px;
	padding: 0 0 5px 15px;
	border-left: 1px dotted #777777;
	height: 304px;
	overflow: auto;
}

html>
/**/

body #arriba #seguridad {
	height: 299px;
	width: 440px;
}

#arriba #seguridad .titulo_seguridad {
	font-size: 18px;
	color: #007856;
	font-weight: 700;
	margin: 19px 0 0 0;
	padding: 0;
}

#arriba #seguridad ul {
	margin: 0;
	padding: 10px 0 5px 18px;
}

html>
/**/

body #arriba #seguridad ul {
	padding: 10px 0 5px 25px;
}

#arriba #seguridad li {
	color: #666;
	list-style-type: none;
	font-size: 12px;
	font-weight: 700;
	margin: 0 0 5px;
	padding: 0 0 0 5px;
	line-height: 17px;
	list-style-position: outside;
	list-style-image: url(/estilos_prtl/css/img/atencion.jpg);
}

html>
/**/

body #arriba #seguridad li {
	padding: 0;
}

#arriba #seguridad .titulo_recuerde {
	color: #666;
	font-size: 12px;
	font-weight: 700;
	margin: 15px 0 0 0;
	padding: 0;
}

#arriba #seguridad p {
	color: #666666;
	font-size: 12px;
	margin: 6px 0 0;
}


/**********PARTE DE ABAJO**************/

#abajo {
	float: left;
}


/*PUBLICIDAD*/
#abajo #publicidad {
	float: left;
	width: 325px;
	height: 140px;
	margin: 10px 0 0 0;
	padding: 0px 15px 10px 10px;
	text-align: left;
	border-right: 1px dotted;
}

html>
/**/

body #abajo #publicidad {
	width: 320px;
}

#abajo #publicidad img {
	float: left;
}

#abajo #publicidad p.titulo_publi {
	color: #008162;
	font-size: 15px;
	font-weight: 700;
	margin: 15px 0 5px 0;
}

#abajo #publicidad p {
	color: #666;
	font-size: 11px;
	font-weight: 700;
	margin: 0 0 5px 0;
}

.contenpubli {
	float: left;
	margin: 0;
}

#abajo #publicidad ul {
	padding: 0.3em 0 0.5em;
}

#abajo #publicidad li {
	background: transparent url(/estilos_prtl/css/img/puntocandado.gif) no-repeat scroll 0 50%;
	color: #666666;
	font-size: 11px;
	font-weight: 700;
	line-height: 24px;
	list-style-type: none;
	margin: 0;
	padding: 0 0 0 25px;
}

#abajo #boton_demo #boton_demomas {
	margin: -10px 0 0 0;
}

html>
/**/

body #abajo #boton_demo #boton_demomas {
	margin: 5px 0 0 0;
}

html>
/**/

body #abajo #boton_demo a:link,
html>
/**/

body #abajo #boton_demo a:visited {
	margin: 0 0 0 57px;
}

html>
/**/

body #abajo #boton_demomas a:link,
html>
/**/

body #abajo #boton_demomas a:visited {
	margin: 0 0 0 57px;
}

#abajo #boton_demo a:link {
	background-image: url(/estilos_prtl/css/img/boton_demo.jpg);
	color: #666;
	float: left;
	font-size: 11px;
	font-weight: 700;
	height: 30px;
	line-height: 28px;
	margin: 10px 0 0 45px;
	text-align: center;
	text-decoration: none;
	width: 75px;
	display: block;
}

#abajo #boton_demo a:visited {
	background-image: url(/estilos_prtl/css/img/boton_demo.jpg);
	color: #666;
	float: left;
	font-size: 11px;
	font-weight: 700;
	height: 30px;
	line-height: 28px;
	margin: 10px 0 0 45px;
	text-align: center;
	text-decoration: none;
	width: 75px;
	display: block;
}

#abajo #boton_demo a:hover {
	background-image: url(/estilos_prtl/css/img/boton_demo_h.jpg);
	color: #666;
	float: left;
	font-size: 11px;
	font-weight: 700;
	height: 30px;
	line-height: 28px;
	margin: 10px 0 0 45px;
	text-align: center;
	text-decoration: none;
	width: 75px;
	display: block;
}

#abajo #boton_demo a:active {
	background-image: url(/estilos_prtl/css/img/boton_demo_a.jpg);
	color: #666;
	float: left;
	font-size: 11px;
	font-weight: 700;
	height: 30px;
	line-height: 28px;
	margin: 10px 0 0 45px;
	text-align: center;
	text-decoration: none;
	width: 75px;
	display: block;
}

#abajo #boton_demomas a:link {
	background-image: url(/estilos_prtl/css/img/botmasinfo.jpg);
	color: #666;
	float: left;
	font-size: 11px;
	font-weight: 700;
	height: 30px;
	line-height: 28px;
	margin: 0px 0 0 20px;
	text-align: center;
	text-decoration: none;
	width: 120px;
	display: block;
}

#abajo #boton_demomas a:visited {
	background-image: url(/estilos_prtl/css/img/botmasinfo.jpg);
	color: #666;
	float: left;
	font-size: 11px;
	font-weight: 700;
	height: 30px;
	line-height: 28px;
	margin: 0px 0 0 20px;
	text-align: center;
	text-decoration: none;
	width: 120px;
	display: block;
}

#abajo #boton_demomas a:hover {
	background-image: url(/estilos_prtl/css/img/botmasinfo_h.jpg);
	color: #666;
	float: left;
	font-size: 11px;
	font-weight: 700;
	height: 30px;
	line-height: 28px;
	margin: 0px 0 0 20px;
	text-align: center;
	text-decoration: none;
	width: 120px;
	display: block;
}

#abajo #boton_demomas a:active {
	background-image: url(/estilos_prtl/css/img/botmasinfo_a.jpg);
	color: #666;
	float: left;
	font-size: 11px;
	font-weight: 700;
	height: 30px;
	line-height: 28px;
	margin: 0px 0 0 20px;
	text-align: center;
	text-decoration: none;
	width: 120px;
	display: block;
}


/*TELEFONOS*/
#abajo #telefonos {
	border-top: 1px dotted;
	margin: 0 0 0 10px;
	padding: 20px 10px 10px 5px;
	float: left;
	width: 440px;
}

html>
/**/

body #abajo #telefonos {
	width: 430px;
}

#abajo #telefonos a {
	font-weight: 700;
	font-size: 12px;
}

#abajo #telefonos p {
	font-size: 11px;
	line-height: 16px;
	margin: 0pt 0pt 10px;
}

#abajo #telefonos img {
	float: left;
	margin: -1px 8px 0 0;
}


/**************************************ESTILOS PARA PANTALLA DE ACCESO DNI*************************************************/
#precarga {
	position: absolute;
	background-color: #FFFFFF;
	height: 100%;
	width: 100%;
	text-align: center;
	z-index: 10;
}

#precarga p {
	margin: 2em auto;
}

.rojo {
	color: #CC0000;
}

#caja_acceso_dni {
	color: #666666;
	height: 518px;
	left: 50%;
	margin: -259px -395px;
	position: absolute;
	top: 50%;
	width: 790px;
}

#caja_acceso_dni #arriba .casillas {
	padding-bottom: 0.5em;
}

#caja_acceso_dni #alerta {
	margin: 0 5px 0 10px;
}

html>
/**/

body #caja_acceso_dni #alerta {
	margin: 0 10px;
}

#caja_acceso_dni p,
#caja_acceso_dni ul,
#caja_acceso_dni li,
#caja_acceso_dni form {
	margin: 0;
	padding: 0;
	list-style: none;
	border: 0;
	outline: 0;
	vertical-align: baseline;
}

#caja_acceso_dni a:hover {
	text-decoration: none;
	color: #333333;
}


/*******PARTE DE ARRIBA*****/
#arriba {
	float: left;
}


/*FORMULARIO*/
#formularios {
	float: left;
	width: 320px;
	border-bottom: 1px dotted;
	padding: 0 0 10px 10px;
	height: 374px;
}

html>
/**/

body #formularios {
	width: 310px;
}

#arriba .logo_dni {
	margin: 0 0 25px 35px;
}

#arriba .usuclave_normal {
	background-color: #F2F2F2;
	width: 302px;
	float: left;
	margin: 2px 0;
}

html>
/**/

body #arriba .usuclave_normal {
	width: 310px;
}

#caja_acceso_dni p.usuario,
#caja_acceso_dni p.dni {
	color: #666666;
	float: left;
	font-size: 11px;
	font-weight: 700;
	margin: 5px 0 5px 5px;
	width: 100%;
}

#caja_acceso_dni p.usuario input,
#caja_acceso_dni p.dni input {
	margin: 0 2px 0 0;
}

html>
/**/

body #caja_acceso_dni p.usuario input,
html>
/**/

body #caja_acceso_dni p.dni input {
	margin: 0 5px 0 0;
}

#caja_acceso_dni p.dni img {
	margin: -4px 0 -6px 5px;
}

#arriba .titulo_form_dni {
	font-weight: 700;
	font-size: 14px;
	margin: 0 0 5px 10px;
	color: #666666;
}

#arriba .literales {
	float: left;
	padding: 0 0 0 22px
}

#arriba .casillas {
	float: left;
	width: 160px;
}

#arriba .literales p {
	color: #666;
	font-size: 11px;
	line-height: 21px;
	font-weight: 700;
}

#arriba .usuclave_normal .datoAcceso,
#arriba .usuclave_normal .dato,
#arriba .usuclave_normal .casillas input {
	border: 1px solid #7F9DB9;
	clear: both;
	color: #666666;
	float: left;
	font-size: 11px;
	margin: 2px 0 2px 10px;
}

#arriba .recordar_dni {
	float: left;
	margin: 5px 0 0 0;
	font-size: 11px;
}

#arriba .boton_volver {
	float: left;
	padding: 2px 116px 5px;
}

#arriba .boton_volver a:link {
	background-image: url(/estilos_prtl/css/img/boton_volver.jpg);
	float: left;
	font-size: 12px;
	font-weight: 700;
	height: 16px;
	padding: 7px 18px;
	text-decoration: none;
	width: 40px;
}

#arriba .boton_volver a:visited {
	background-image: url(/estilos_prtl/css/img/boton_volver.jpg);
	float: left;
	font-size: 12px;
	font-weight: 700;
	height: 16px;
	padding: 7px 18px;
	text-decoration: none;
	width: 40px;
}

#arriba .boton_volver a:hover {
	background-image: url(/estilos_prtl/css/img/boton_volver_h.jpg);
	float: left;
	font-size: 12px;
	font-weight: 700;
	height: 16px;
	padding: 7px 18px;
	text-decoration: none;
	width: 40px;
}

#arriba .boton_volver a:active {
	background-image: url(/estilos_prtl/css/img/boton_volver_a.jpg);
	float: left;
	font-size: 12px;
	font-weight: 700;
	height: 16px;
	padding: 7px 18px;
	text-decoration: none;
	width: 40px;
	color: #777777;
}


/*SEGURIDAD*/

#arriba #seguridad_dni {
	float: left;
	width: 450px;
	margin: 90px 0 10px 10px;
	padding: 0 0 0 15px;
	border-left: 1px dotted #777777;
	height: 285px;
	overflow: auto;
}

html>
/**/

body #arriba #seguridad_dni {
	width: 440px;
	height: 275px;
}

#arriba #seguridad_dni .titulo_seguridad {
	font-size: 18px;
	color: #007856;
	font-weight: 700;
	margin: 0;
	padding: 0;
}

#arriba #seguridad_dni ul {
	padding: 10px 0 0 18px;
}

html>
/**/

body #arriba #seguridad_dni ul {
	padding: 10px 0 0 25px;
}

#arriba #seguridad_dni li {
	color: #666;
	list-style-type: none;
	font-size: 12px;
	font-weight: 700;
	margin: 0;
	padding: 0 0 0 5px;
	line-height: 20px;
	list-style-position: outside;
	list-style-image: url(/estilos_prtl/css/img/atencion.jpg);
}

html>
/**/

body #arriba #seguridad_dni li {
	padding: 0;
}

#arriba #seguridad_dni .titulo_recuerde {
	color: #666;
	font-size: 12px;
	font-weight: 700;
	margin: 10px 0;
	padding: 0;
}

#arriba #seguridad_dni p {
	font-size: 11px;
	margin: 5px 0 0 0;
	line-height: 13px;
}

html>
/**/

body #arriba #seguridad_dni p {
	/*hack que leen todos menos ie*/
	line-height: 12px;
}


/**********PARTE DE ABAJO**************/
/*PUBLICIDAD*/
#abajo #publicidad_dni {
	float: left;
	width: 330px;
	height: 140px;
	margin: 10px 0 0 0;
	padding: 10px 15px 10px 10px;
	text-align: center;
	border-right: 1px dotted;
	display: inline;
}

html>
/**/

body #abajo #publicidad_dni {
	width: 305px;
}

#abajo #publicidad_dni img {
	float: left;
}

#abajo #publicidad_dni p.titulo_publi {
	color: #008162;
	font-size: 15px;
	font-weight: 700;
	margin: 15px 0 5px 0;
}

#abajo #publicidad_dni p {
	font-size: 11px;
	font-weight: 700;
	margin: 0 0 5px 0;
}


/*TELEFONOS*/
#acceso_normal,
#acceso_dni {
	height: 195px;
}

html>
/**/

body #acceso_normal,
html>
/**/

body #acceso_dni {
	height: 185px;
}


/***********TECLADO VIRTUAL*************************/
#keyboardInputMaster {
	background: transparent url(/estilos_prtl/css/img/fondo_teclado.gif) no-repeat scroll 0 0;
	color: #333333;
	font-size: 11px;
	height: 104px;
	text-align: center;
	width: 308px;
	z-index: 1000000;
}

#keyboardInputLayout {
	margin: 5px;
}

#keyboardInputMaster tbody tr td div#keyboardInputLayout table tbody tr td {
	background: transparent url(/estilos_prtl/css/img/btn_teclado.gif) no-repeat;
	cursor: default;
	font-family: 'Lucida Console', monospace;
	font-weight: 900;
	padding: 5px 8px 6px 6px;
	vertical-align: middle;
	white-space: pre;
}

#keyboardInputMaster tbody tr td div#keyboardInputLayout table tbody tr td.TeclaNormalHover,
#keyboardInputMaster tbody tr td div#keyboardInputLayout table tbody tr td.xTeclaNormalHover,
#keyboardInputMaster tbody tr td div#keyboardInputLayout table tbody tr td.Hover {
	background: transparent url(/estilos_prtl/css/img/btn_teclado_hover.gif) no-repeat;
}

#keyboardInputMaster thead tr td span.pressed,
#keyboardInputMaster tbody tr td div#keyboardInputLayout table tbody tr td.TeclaNormalPressed,
#keyboardInputMaster tbody tr td div#keyboardInputLayout table tbody tr td.xTeclaNormalPressed,
#keyboardInputMaster tbody tr td div#keyboardInputLayout table tbody tr td.TeclaNormalHoverPressed,
#keyboardInputMaster tbody tr td div#keyboardInputLayout table tbody tr td.xTeclaNormalHoverPressed,
#keyboardInputMaster tbody tr td div#keyboardInputLayout table tbody tr td:active {
	background: transparent url(/estilos_prtl/css/img/btn_teclado_hover.gif) no-repeat;

}

#keyboardInputMaster tbody tr td div#keyboardInputLayout table tbody tr td.LastComun,
#keyboardInputMaster tbody tr td div#keyboardInputLayout table tbody tr td.xLastComun {
	background: transparent url(/estilos_prtl/css/img/btn_g_teclado.gif) no-repeat;
	text-align: center;
	width: 100%;
}

#keyboardInputMaster tbody tr td div#keyboardInputLayout table tbody tr td.DeadxLastComun,
#keyboardInputMaster tbody tr td div#keyboardInputLayout table tbody tr td.xDeadxLastComun {
	background: transparent url(/estilos_prtl/css/img/btn_teclado_may.gif) no-repeat;
	color: #FFF;
	text-align: center;
	width: 100%;
}

#keyboardInputMaster tbody tr td div#keyboardInputLayout table tbody tr td.LastComunHover,
#keyboardInputMaster tbody tr td div#keyboardInputLayout table tbody tr td.xLastComunHover,
#keyboardInputMaster tbody tr td div#keyboardInputLayout table tbody tr td.HoverxLastComun,
#keyboardInputMaster tbody tr td div#keyboardInputLayout table tbody tr td.HoverxLastComunxPressed,
#keyboardInputMaster tbody tr td div#keyboardInputLayout table tbody tr td.xLastComunHoverPressed,
#keyboardInputMaster tbody tr td div#keyboardInputLayout table tbody tr td.xLastComunPressed {
	background: transparent url(/estilos_prtl/css/img/btn_g_teclado_hover.gif) no-repeat;
	text-align: center;
	width: 100%;
}

#keyboardInputMaster tbody tr td div#keyboardInputLayout table tbody tr td.HoverxDeadxLastComun,
#keyboardInputMaster tbody tr td div#keyboardInputLayout table tbody tr td.DeadxLastComunHover,
#keyboardInputMaster tbody tr td div#keyboardInputLayout table tbody tr td.xDeadxLastComunHover {
	background: transparent url(/estilos_prtl/css/img/btn_teclado_may_h.gif) no-repeat;
	color: #FFF;
	text-align: center;
	width: 100%;
}

#keyboardInputMaster tbody tr td div#keyboardInputLayout table tbody tr td.LastComunPressed,
#keyboardInputMaster tbody tr td div#keyboardInputLayout table tbody tr td.LastComunHoverPressed,
#keyboardInputMaster tbody tr td div#keyboardInputLayout table tbody tr td.HoverxLastComunPressed {
	background: transparent url(/estilos_prtl/css/img/btn_g_teclado_dead.gif) no-repeat;
	text-align: center;
	padding: 0 0 0 1px;
	width: 100%;
}

#keyboardInputMaster tbody tr td div#keyboardInputLayout table tbody tr td.DeadxHoverLastComunPressed,
#keyboardInputMaster tbody tr td div#keyboardInputLayout table tbody tr td.xDeadxHoverLastComunPressed,
#keyboardInputMaster tbody tr td div#keyboardInputLayout table tbody tr td.xDeadxLastComunPressed,
#keyboardInputMaster tbody tr td div#keyboardInputLayout table tbody tr td.DeadxLastComunPressed,
#keyboardInputMaster tbody tr td div#keyboardInputLayout table tbody tr td.HoverxDeadxLastComunPressed,
#keyboardInputMaster tbody tr td div#keyboardInputLayout table tbody tr td.DeadxLastComunHoverPressed,
#keyboardInputMaster tbody tr td div#keyboardInputLayout table tbody tr td.xDeadxLastComunHoverPressed {
	background: transparent url(/estilos_prtl/css/img/btn_teclado_may_p.gif) no-repeat;
	color: #FFF;
	text-align: center;
	padding: 0 0 0 1px;
	width: 100%;
}

#keyboardInputMaster tbody tr td div#keyboardInputLayout table tbody tr td.LastLimpiar {
	background: transparent url(/estilos_prtl/css/img/btn_teclado_limpiar.gif) no-repeat;
	text-align: center;
	padding: 0 0 2px;
	width: 100%;
}

#keyboardInputMaster tbody tr td div#keyboardInputLayout table tbody tr td.LastLimpiarPressed,
#keyboardInputMaster tbody tr td div#keyboardInputLayout table tbody tr td.LastLimpiarHoverPressed {
	background: transparent url(/estilos_prtl/css/img/btn_teclado_limpiar_press.gif) no-repeat;
	text-align: center;
	padding: 0 0 0 1px;
	width: 100%;
}

#keyboardInputMaster tbody tr td div#keyboardInputLayout table tbody tr td.LastLimpiarHover {
	background: transparent url(/estilos_prtl/css/img/btn_teclado_limpiar_hover.gif) no-repeat;
	text-align: center;
	padding: 0 0 2px;
	width: 100%;
}

#keyboardInputMaster tbody tr td div#keyboardInputLayout table tbody tr td.LastAceptar {
	background: transparent url(/estilos_prtl/css/img/btn_teclado_aceptar.gif) no-repeat;
	color: #eee;
	text-align: center;
	padding: 0 8px 2px;
	width: 100%;
}

#keyboardInputMaster tbody tr td div#keyboardInputLayout table tbody tr td.LastAceptarHoverPressed {
	background: transparent url(/estilos_prtl/css/img/btn_teclado_aceptar_press.gif) no-repeat;
	color: #eee;
	text-align: center;
	padding: 0 7px 0 9px;
	width: 100%;
}

#keyboardInputMaster tbody tr td div#keyboardInputLayout table tbody tr td.LastAceptarHover {
	background: transparent url(/estilos_prtl/css/img/btn_teclado_aceptar_hover.gif) no-repeat;
	color: #eee;
	text-align: center;
	padding: 0 8px 2px;
	width: 100%;
}


/*****************************ESTILOS ACCESO PIN*********************************/
.tit1 {
	font-family: tahoma;
	font-size: 11px;
	color: #004539;
	font-weight: bold;
	border-bottom: 1px solid #007A5E;
	line-height: 1.5em;
}

.tit2 {
	font-family: tahoma;
	font-size: 14px;
	color: #004539;
	font-weight: bold;
	line-height: 2em;
}

.txt {
	font-family: tahoma;
	font-size: 11px;
	color: #004539;
	font-weight: regular;
}

#CAJA .literal {
	font-family: tahoma;
	font-size: 11px;
	font-weight: bold;
	vertical-align: middle;
	vertical-align: top;
}

.datoI {
	font-family: tahoma;
	font-size: 11px;
	color: #333333;
	text-align: left;
	margin-left: 5px;
}

ul {
	margin: 2;
	padding: 15
}

a.link {
	font-size: 11px;
	font-weight: regular;
	color: #004539;
	text-decoration: underline;
	font-family: tahoma;
}

a.link:link {
	font-size: 11px;
	font-weight: regular;
	color: #004539;
	text-decoration: underline;
	font-family: tahoma;
}

a.link:visited {
	font-size: 11px;
	font-weight: regular;
	color: #004539;
	text-decoration: underline;
	font-family: tahoma;
}

a.link:hover {
	font-size: 11px;
	font-weight: regular;
	color: #004539;
	text-decoration: none;
	font-family: tahoma;
}

INPUT.dato {
	background-color: #FFFFFF;
	font-size: 11px;
	color: #000000;
	margin-left: 0px;
}

SELECT.dato {
	background-color: #FFFFFF;
	font-size: 11px;
	color: #000000;
	margin-left: 0px;
}

#CABECERA {
	width: 600px;
}

#CAJA {
	border-bottom: 1px solid #007A5E;
	border-top: 1px solid #007A5E;
	width: 700px;
	padding-bottom: 1em;
}

#ACCESO {
	background: #F2F2F2;
	border: 1px solid #007A5E;
	margin-top: 0em;
	margin-bottom: 1em;
}

#TIT1 {
	font-family: verdana;
	font-size: 18px;
	color: #666666;
	font-weight: regular;
	text-align: right;
	padding-right: 10px;
}

#TIT2 {
	font-family: verdana;
	font-size: 14px;
	color: #999999;
	font-weight: bold;
	border-bottom: 1px solid #E0E0E0;
	text-align: left;
}

#BOT {
	float: left;
	font-family: verdana;
	height: 14px;
	padding: 5px;
	margin: 5px 0;
}

#BOT a:link {
	font-size: 11px;
	color: #000000;
	background: #E2E7E7;
	font-weight: regular;
	text-align: center;
	vertical-align: middle;
	margin: 1px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-top: 1px;
	border-width: 1px;
	border-style: solid;
	border-color: #C8D1D1 #404040 #404040 #C8D1D1;
	height: 14;
	text-decoration: none;
}

#BOT a:visited {
	font-size: 11px;
	color: #000000;
	background: #E2E7E7;
	font-weight: regular;
	text-align: center;
	vertical-align: middle;
	margin: 1px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-top: 1px;
	border-width: 1px;
	border-style: solid;
	border-color: #C8D1D1 #404040 #404040 #C8D1D1;
	height: 14;
	text-decoration: none;
}

#BOT a:active {
	font-size: 11px;
	color: #000000;
	background: #E2E7E7;
	font-weight: regular;
	text-align: center;
	vertical-align: middle;
	margin: 1px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-top: 1px;
	border-width: 1px;
	border-style: solid;
	border-color: #C8D1D1 #404040 #404040 #C8D1D1;
	height: 14;
	text-decoration: none;
}

#BOT a:hover {
	font-size: 11px;
	color: #004539;
	background: #FFFFFF;
	font-weight: regular;
	text-align: center;
	vertical-align: middle;
	margin: 1px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-top: 1px;
	border-width: 1px;
	border-style: solid;
	border-color: #C8D1D1 #404040 #C8D1D1;
	height: 14;
	text-decoration: none;
}


/*****************************ARREGLO TABLAS***************************/
#PORTLET-SECTION-HEADER {
	clear: both;
	border-bottom: 0.1em solid #007856;
	float: left;
	width: 100%;
	margin: 10px 0 0 0;
}

#PORTLET-SECTION-HEADER #HEADER {
	border: none;
	float: left;
}

html,
body,
h2,
h3,
h4,
div,
td,
ul,
input,
p {
	font-family: tahoma, verdana, arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #343434;
}

BODY {
	padding: 0em;
	margin: 0em;
	background-Color: #FFFFFF;
}

#RESOLUCION {
	width: 987px;
	height: 70%;
	background-Color: #FFFFFF;
	border: 0px solid #CC0000;
	margin: 0px;
}


/************ ESTRUCTURA **********/
#CABECERA {
	float: left;
	width: 96%;
	height: 80px;
	border: 0px solid #CC0000;
	margin: 0 0 0 5px;
}

#E1 {
	float: left;
	width: 185px;
	margin-left: 6px;
	border: 0px solid #CC0000;
}

#LITERAL {
	float: left;
	width: 767px;
	padding-right: 20px;
	margin-top: 10px;
	margin-left: 17px;
	text-align: right;
	font-family: verdana;
	font-size: 10px;
	color: #666666;
	border: 0px solid #CC0000;
}

#BAN {
	float: left;
	width: 767px;
	height: 112px;
	margin-left: 5px;
	border: 1px solid #007856;
}

#CLEAR {
	clear: both;
}

#CONTENIDO {
	float: left;
	margin-left: 10px;
	clear: both;
	border: 0px solid #E0E0E0;
	background-Color: #FFFFFF;
	width: 95%;
}

#PIEDEPAG {
	float: left;
	width: 967px;
	padding-left: 200px;
	padding-top: 10px;
	margin-left: 8px;
	margin-top: 40px;
	font-size: 11px;
	font-weight: normal;
	color: #999999;
	border-top: 1px dotted #E0E0E0;
}

#LOGO {
	background-image: url(/estilos_prtl/css/TM2/PUBLIC_IE/PARTICULAR_PUBLICO/logoservicio_H1.gif);
	background-repeat: no-repeat;
	width: 215px;
	height: 65px;
	float: left;
}

#LOGO2 {
	float: right;
	margin-top: 8px;
}

#C1 {
	float: left;
	width: 243px;
	margin-left: 10px;
	margin-top: 3px;
	border: 0px solid #CC0000;
}

#C1HIDDEN {
	float: left;
	margin-left: 6px;
	margin-top: 15px;
	margin-right: 5px;
	border: 0px solid #CC0000;
	width: 500px;
}

#C1B {
	float: left;
	width: 244px;
	margin-left: 11px;
	margin-top: 5px;
	border: 0px solid #CC0000;
}

#C2 {
	float: left;
	width: 167px;
	height: 35px;
	margin-left: 14px;
	margin-top: 17px;
	border: 0px solid #CC0000;
}

#C3 {
	float: left;
	width: 220px;
	height: 35px;
	margin-left: 14px;
	margin-top: 17px;
	border: 0px solid #CC0000;
}

#C4 {
	float: left;
	width: 355px;
	height: 35px;
	margin-left: 7px;
	margin-top: 0px;
	border: 0px solid #CC0000;
}

#C5 {
	float: left;
	width: 519px;
	margin-right: 18px;
	margin-left: 6px;
	border: 0px solid #CC0000;
}

/************ MODULOS ESPECIFICOS **********/
/* Acceso */
#PORTLET_ID {
	width: 185px;
	height: 120px;
	margin-top: 28px;
	margin-bottom: 12px;
}

#HEADER_ID {
	background-image: url(/estilos_prtl/css/TM2/PUBLIC_IE/PARTICULAR_PUBLICO/acceso_cb.gif);
	background-repeat: no-repeat;
	width: 184px;
	height: 25px;
}

#BODY_ID {
	width: 185px;
	height: 90px;
	border: 1px solid #007856;
}

#FOOTER_ID {
	border: 1px solid #CC0000;
}

.subportal {
	font-size: 13px;
	width: 90px;
	padding-left: 12px;
	padding-top: 3px;
	font-weight: bold;
	color: #FFFFFF;
	float: left;
}

.subportalS {
	font-size: 13px;
	font-weight: bold;
	color: #666666;
	padding-left: 105px;
	padding-top: 3px;
}

.subportalS a {
	font-size: 12px;
	font-weight: bold;
	color: #666666;
}

.subportalS a:link {
	font-size: 12px;
	font-weight: bold;
	color: #666666;
	text-decoration: underline;
}

.subportalS a:hover {
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
}


/* Catalogo */
#CATALOGO {
	float: left;
	margin-top: 25px;
	width: 185px;
}

#opcionA {
	height: 14px;
	padding-top: 0px;
	margin-top: 5px;
	margin-right: 15px;
	text-align: right;
	font-weight: bold;
}

#opcionA a {
	color: #007856;
	text-decoration: underline;
}

#opcionA a:link,
a:visited,
a:active {
	color: #007856;
	text-decoration: underline;
}

#opcionA a:hover {
	color: #007856;
	text-decoration: none;
}

#opcionAS {
	height: 14px;
	padding-top: 0px;
	margin-top: 5px;
	margin-right: 15px;
	text-align: right;
}

#opcionAS a {
	color: #333333;
	text-decoration: none;
}

#opcionAS a:link {
	color: #333333;
	text-decoration: none;
}

#opcionAS a:visited {
	color: #333333;
	text-decoration: none;
}

#opcionAS a:active {
	color: #333333;
	text-decoration: none;
}

#opcionAS a:hover {
	color: #333333;
	text-decoration: none;
}


/* Menu */
.opcion {
	height: 14px;
	padding-left: 0px;
	padding-top: 0px;
	margin-top: 5px;
	margin-left: 0px;
	border: 0px solid #CC0000;
}

.opcion a {
	color: #333333;
	text-decoration: none;
}

.opcion a:link,
a:visited,
a:active {
	color: #333333;
	text-decoration: none;
}

.opcion a:hover {
	color: #333333;
	text-decoration: underline;
}

.opcionS {
	height: 14px;
	padding-left: 0px;
	margin-top: 6px;
	margin-left: 0px;
}

.opcionS a {
	color: #333333;
	background: #E2E7E7;
	text-decoration: none;
}

.opcionS a:link {
	color: #333333;
	background: #E2E7E7;
	text-decoration: none;
}

.opcionS a:visited {
	color: #333333;
	background: #E2E7E7;
	text-decoration: none;
}

.opcionS a:active {
	color: #333333;
	background: #E2E7E7;
	text-decoration: none;
}

.opcionS a:hover {
	color: #333333;
	background: #E2E7E7;
	text-decoration: underline;
}

.subopcion1 {
	font-family: tahoma;
	font-size: 11px;
	color: #333333;
	padding-left: 15px;
	height: 15px;
	margin-top: 0.2em;
	margin-left: 4px;
	border-left: 1px dotted #B9B9B9;
}

.subopcion1 a {
	color: #333333;
	text-decoration: none;
}

.subopcion1 a:link {
	color: #333333;
	text-decoration: none;
}

.subopcion1 a:visited {
	color: #333333;
	text-decoration: none;
}

.subopcion1 a:active {
	color: #333333;
	text-decoration: none;
}

.subopcion1 a:hover {
	color: #0000CC;
	text-decoration: underline;
}

.subopcion1S {
	font-family: tahoma;
	font-size: 11px;
	color: #0000CC;
	padding-left: 15px;
	height: 15px;
	margin-top: 0.2em;
	margin-left: 4px;
	border-left: 1px dotted #B9B9B9;
}

.subopcion1S a {
	color: #0000CC;
	text-decoration: none;
}

.subopcion1S a:link {
	color: #0000CC;
	text-decoration: none;
}

.subopcion1S a:visited {
	color: #0000CC;
	text-decoration: none;
}

.subopcion1S a:active {
	color: #0000CC;
	text-decoration: none;
}

.subopcion1S a:hover {
	color: #0000CC;
	text-decoration: underline;
}

.subopcion1A {
	font-family: verdana;
	font-size: 10px;
	color: #004539;
	padding-left: 0px;
	height: 15px;
	margin-top: 0.2em;
	margin-left: 6px;
	border: 0px dotted #333333;
}

.subopcion1A a {
	color: #004539;
	text-decoration: none;
}

.subopcion1A a:link {
	color: #004539;
	text-decoration: none;
}

.subopcion1A a:visited {
	color: #004539;
	text-decoration: none;
}

.subopcion1A a:active {
	color: #004539;
	text-decoration: none;
}

.subopcion1A a:hover {
	color: #004539;
	text-decoration: underline;
}

.subopcion1C {
	font-family: verdana;
	font-size: 10px;
	color: #004539;
	padding-left: 0px;
	height: 15px;
	margin-top: 0.2em;
	margin-left: 6px;
	border: 0px dotted #333333;
}

.subopcion1C a {
	color: #004539;
	text-decoration: none;
}

.subopcion1C a:link {
	color: #004539;
	text-decoration: none;
}

.subopcion1C a:visited {
	color: #004539;
	text-decoration: none;
}

.subopcion1C a:active {
	color: #004539;
	text-decoration: none;
}

.subopcion1C a:hover {
	color: #004539;
	text-decoration: underline;
}

.subopcion2 {
	background: url(/estilos_prtl/css/TM2/PUBLIC_IE/PARTICULAR_PUBLICO/puntom3.gif) no-repeat;
	background-position: 26px 4px;
	font-family: verdana;
	font-size: 10px;
	color: #004539;
	padding-left: 37px;
	height: 15px;
	margin-top: 0.1em;
	margin-left: 9px;
	border-left: 1px dotted #B9B9B9;
}

.subopcion2 a {
	color: #004539;
	text-decoration: none;
}

.subopcion2 a:link {
	color: #004539;
	text-decoration: none;
}

.subopcion2 a:visited {
	color: #004539;
	text-decoration: none;
}

.subopcion2 a:active {
	color: #004539;
	text-decoration: none;
}

.subopcion2 a:hover {
	color: #004539;
	text-decoration: underline;
}

.subopcion2S {
	background: url(/estilos_prtl/css/TM2/PUBLIC_IE/PARTICULAR_PUBLICO/puntom3.gif) no-repeat;
	font-weight: bold;
	background-position: 26px 4px;
	font-family: verdana;
	font-size: 10px;
	color: #004539;
	padding-left: 37px;
	height: 15px;
	margin-top: 0.1em;
	margin-left: 9px;
	border-left: 1px dotted #B9B9B9;
}

.subopcion2S a {
	color: #004539;
	text-decoration: none;
}

.subopcion2S a:link {
	color: #004539;
	text-decoration: none;
}

.subopcion2S a:visited {
	color: #004539;
	text-decoration: none;
}

.subopcion2S a:active {
	color: #004539;
	text-decoration: none;
}

.subopcion2S a:hover {
	color: #004539;
	text-decoration: none;
}


/* MODULOS GENERALES */
#PORTLET {
	width: 99%;
	border: 0px solid #CC0000;
	margin-bottom: 12px;
}

#PORTLET_A {
	width: 100%;
	margin-bottom: 5px;
}

#PORTLET_B {
	width: 100%;
	border: 1px solid #007856;
	margin-top: 19px;
	margin-bottom: 5px;
}

#PORTLET_C {
	width: 100%;
	border: 1px solid #666666;
	margin-bottom: 15px;
	height: 140px;
}

#PORTLET_D {
	width: 100%;
	border: 1px solid #666666;
}

#PORTLET_E {
	width: 100%;
	border-bottom: 1px solid #007856;
	margin-bottom: 10px;
}

#PORTLET_F {
	width: 100%;
	border: 1px solid #007856;
	height: 50px;
}

#PORTLET_G {
	width: 99%;
	padding-bottom: 0em;
	text-align: left;
	height: 24px;
	border-bottom: 1px solid #6B8185;
	margin-top: 8px;
	margin-left: 8px;
}

#PORTLET_H {
	width: 400px;
	margin-top: 15px;
	padding-left: 15px;
	border-left: 1px solid #007856;
	float: left;
}

#PORTLET-LISTA.ruralbolsa {
	clear: left;
}

#HEADER {
	height: 14px;
	font-family: tahoma, verdana;
	font-size: 18px;
	color: #007856;
	margin-bottom: 10px;
	border-bottom: 1px solid #007856;
}

#HEADER_A {
	height: 14px;
	font-size: 11px;
	color: #343434;
	font-weight: bold;
	padding-left: 16px;
	margin-bottom: 8px;
	margin-top: 14px;
	background-image: url(/estilos_prtl/css/TM2/PUBLIC_IE/PARTICULAR_PUBLICO/HD02.gif);
	background-repeat: no-repeat;
	border-bottom: 1px solid #333333;
}

#HEADER_B {
	height: 14px;
	font-size: 11px;
	color: #333333;
	font-weight: bold;
	padding-left: 16px;
	margin-bottom: 10px;
	background-image: url(/estilos_prtl/css/TM2/PUBLIC_IE/PARTICULAR_PUBLICO/HD01.gif);
	background-repeat: no-repeat;
	border-bottom: 1px solid #333333;
}

#HEADER_C {
	height: 14px;
	font-size: 11px;
	color: #007856;
	font-weight: bold;
	border-bottom: 1px solid #007856;
	margin-bottom: 10px;
}

#HEADER_D {
	height: 14px;
	font-family: verdana;
	font-size: 10px;
	color: #007856;
	font-weight: bold;
	margin-top: 3px;
}

#HEADER_E {
	height: 14px;
	font-family: verdana;
	font-size: 12px;
	color: #333333;
	font-weight: bold;
	padding-left: 16px;
	margin-bottom: 10px;
	background-image: url(/estilos_prtl/css/TM2/PUBLIC_IE/PARTICULAR_PUBLICO/HD03.gif);
	background-repeat: no-repeat;
}

#HEADER_F {
	height: 14px;
	font-family: verdana;
	color: #007856;
	font-weight: bold;
}

#HEADER_G {
	height: 14px;
	font-size: 11px;
	color: #333333;
	font-weight: bold;
	padding-left: 16px;
	margin-bottom: 3px;
	float: left;
	padding-top: 11px;
	background: url(/estilos_prtl/css/TM2/PUBLIC_IE/PARTICULAR_PUBLICO/HD02.gif) no-repeat 0% 100%;
	border: 0px solid #E0E0E0;
}

#HEADER_H {
	height: 20px;
	font-family: verdana;
	font-size: 14px;
	color: #007856;
	font-weight: bold;
	float: left;
	border: 0px solid #000000;
	width: 100%;
	margin-bottom: 5px;
}

#HEADER_I {
	height: 14px;
	font-family: verdana;
	font-size: 10px;
	color: #007856;
	font-weight: bold;
	margin-top: 3px;
}

#SUBHEADER {
	height: 14px;
	font-size: 11px;
	color: #333333;
	font-weight: bold;
	padding-left: 16px;
	margin-bottom: 8px;
	margin-top: 1px;
}

#BODY {
	margin-top: 10px;
	border: 0px solid #000000;
}

#BODY_A {
	border: 0px solid #000000;
	padding: 10px;
}

#BODY_B {
	border: 1px solid #007856;
	height: 70px;
}

#BODY_C {
	font-size: 11px;
	color: #666666;
	padding-bottom: 5px;
}

#BODY_E {
	color: #666666;
	margin-top: 5px;
	line-height: 15px;
	font-size: 11px;
}

#FOOTER {
	width: 100%;
	height: 25px;
	padding-right: 5px;
	margin-top: 10px;
	border: 0px solid #CC0000;
}

#FOOTER_A {
	width: 100%;
	height: 25px;
	padding-right: 5px;
	margin-top: 10px;
	border: 0px solid #000000;
	font-family: tahoma;
	font-size: 10px;
	color: #666666;
	text-align: right;
}

#PORTLET-INPUT {
	background-color: #FFFFFF;
	width: 75%;
	float: left;
	margin-top: 0em;
	margin-left: 0.5em;
	margin-bottom: 20px;
	border: 0px solid #cc0000;
}

#HEADER_INPUT {
	width: 100%;
	height: 15px;
	margin-bottom: 0px;
	border: 0px solid #000000;
	margin-top: 20px;
}

#HD_INPUT {
	float: left;
	height: 20px;
	background: #FFFFFF;
	margin-left: 0em;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 10px;
	padding-left: 3px;
	font-size: 11px;
	font-weight: regular;
	color: #004539;
	text-align: left;
	border-bottom: 4px solid #007A5E;
}

#BODY_INPUT {
	background-color: #F3F7F7;
	width: 100%;
	margin-top: 0em;
	margin-bottom: 0px;
	border: 1px solid #007A5E;
	padding-top: 0.4em;
	padding-bottom: 0.4em;
}

#PORTLET-DATO {
	background-color: #FFFFFF;
	width: 75%;
	height: 100%;
	float: left;
	margin-top: 0em;
	margin-left: 0.5em;
	margin-bottom: 20px;
	border: 0px solid #cc0000;
}

#HEADER_DATO {
	float: right;
	width: 100%;
	height: 15px;
	margin-bottom: 2px;
	margin-top: 10px;
	border-bottom: 3px double #007A5E;
}

#HD_DATO {
	background: #007A5E;
	padding-top: 1px;
	padding-right: 8px;
	padding-left: 8px;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	text-align: left;
	height: 16px;
	float: left;
	border-left: 1px solid #007A5E;
	border-right: 1px solid #8BA9AB;
	border-top: 1px solid #8BA9AB;
}

#BODY_DATO {
	width: 100%;
	border-left: 1px solid #007A5E;
	border-right: 1px solid #007A5E;
	border-bottom: 1px solid #007A5E;
	margin-bottom: 0em;
	padding-bottom: 0em;
}

#ANEXOS {
	float: left;
	width: 45%;
	border: 1px solid #000000;
}

#ENLACES {
	float: left;
	width: 45%;
	border: 1px solid #000000;
}

#PORTLET-ERROR {
	background-color: #FFFFFF;
	width: 450px;
	height: 100%;
	float: left;
	margin-top: 5em;
	margin-left: 0.5em;
}

#HEADER_ERROR {
	height: 18px;
	background: url(/estilos_prtl/css/TM2/PUBLIC_IE/PARTICULAR_PUBLICO/error.gif) no-repeat;
	border-bottom: 2px solid #cc0000;
}

#HD_ERROR {
	margin-left: 25px;
	margin-top: 6px;
	font-size: 10px;
	height: 16px;
	border: 0px solid #000000;
}

#BODY_ERROR {
	padding: 4px;
	margin-top: 4px;
}


/* ENLACES */
#HDBOT a {
	float: right;
	margin-left: 14px;
	font-size: 10px;
	border: 0px solid #CC0000;
}

#HDBOT a:link {
	background: #FFFFFF;
	color: #000000;
	text-decoration: none;
}

#HDBOT a:visited {
	background: #FFFFFF;
	color: #000000;
	text-decoration: none;
}

#HDBOT a:active {
	background: #FFFFFF;
	color: #000000;
	text-decoration: none;
}

#HDBOT a:hover {
	background: #FFFFFF;
	color: #0000CC;
	text-decoration: none;
}

#ENL {
	height: 14px;
	padding-left: 13px;
	margin-top: 3px;
}

#ENL_pdf {
	height: 18px;
	padding-left: 25px;
	margin-top: 6px;
	background-image: url(/estilos_prtl/css/TM2/PUBLIC_IE/PARTICULAR_PUBLICO/ico_pdf.gif);
	background-repeat: no-repeat;
}

#ENL_zip {
	height: 18px;
	padding-left: 25px;
	margin-top: 6px;
	background-image: url(/estilos_prtl/css/TM2/PUBLIC_IE/PARTICULAR_PUBLICO/ico_zip.gif);
	background-repeat: no-repeat;
}

#ENL_doc {
	height: 18px;
	padding-left: 25px;
	margin-top: 6px;
	background-image: url(/estilos_prtl/css/TM2/PUBLIC_IE/PARTICULAR_PUBLICO/ico_doc.gif);
	background-repeat: no-repeat;
}

#ENL_lis {
	height: 14px;
	padding-left: 10px;
	margin-top: 6px;
	margin-left: 15px;
	background-image: url(/estilos_prtl/css/TM2/PUBLIC_IE/PARTICULAR_PUBLICO/topo.gif);
	background-repeat: no-repeat;
}

#ENL_lis1 {
	height: 10px;
	padding-left: 10px;
	margin-top: 3px;
	margin-left: 15px;
	background-image: url(/estilos_prtl/css/TM2/PUBLIC_IE/PARTICULAR_PUBLICO/topoF.gif);
	background-repeat: no-repeat;
}

#FECHA {
	background-color: #007856;
	padding: 2px;
	font-size: 11px;
	color: #FFFFFF;
	margin-bottom: 3px;
	width: 30%;
}


/*----------NOTICIAS ACTUALES-----------*/
#C1 #noticias {
	width: 250px;
}

#noticias {
	width: 250px;
	float: right;
}

#noticias ul {
	margin: 0 0 0 3px;
	padding: 0;
}

#noticias ul li {
	float: left;
	list-style: none;
	margin: 0 2px;
	position: relative;
	z-index: 100;
}

#noticias ul li a span {
	background: url(/estilos_prtl/css/TM2/PUBLIC_IE/PARTICULAR_PUBLICO/tab_der.jpg) no-repeat right top;
	margin: 0 0 0 -2px;
	padding: 5px 5px 5px 0;
}

#noticias ul li a {
	display: block;
	background: url(/estilos_prtl/css/TM2/PUBLIC_IE/PARTICULAR_PUBLICO/tab_izq.jpg) no-repeat left top;
	padding: 5px 0 5px 8px;
	font-size: 9px;
	font-weight: 700;
	color: #007856;
	text-decoration: none;
}

#noticias ul li a:hover {
	display: block;
	background: url(/estilos_prtl/css/TM2/PUBLIC_IE/PARTICULAR_PUBLICO/tab_izq_h.jpg) no-repeat left top;
	padding: 5px 0 5px 8px;
	font-size: 9px;
	font-weight: 700;
	color: #007856;
	text-decoration: none;
}

#noticias ul li a:hover span {
	background: url(/estilos_prtl/css/TM2/PUBLIC_IE/PARTICULAR_PUBLICO/tab_der_h.jpg) no-repeat right top;
	margin: 0 0 0 -2px;
	padding: 5px 5px 5px 0pt;
}

#noticias ul li.activo a span {
	background: url(/estilos_prtl/css/TM2/PUBLIC_IE/PARTICULAR_PUBLICO/tab_der_on.jpg) no-repeat right top;
	margin: 0 0 0 -2px;
	padding: 5px 5px 5px 0pt;
}

#noticias ul li.activo a {
	display: block;
	background: url(/estilos_prtl/css/TM2/PUBLIC_IE/PARTICULAR_PUBLICO/tab_izq_on.jpg) no-repeat left top;
	padding: 5px 0 5px 8px;
	font-size: 9px;
	font-weight: 700;
	color: #007856;
	text-decoration: none;
}

#noticias ul li.activo a:hover span {
	background: url(/estilos_prtl/css/TM2/PUBLIC_IE/PARTICULAR_PUBLICO/tab_der_on.jpg) no-repeat right top;
	margin: 0 0 0 -2px;
	padding: 5px 5px 5px 0pt;
}

#noticias ul li.activo a:hover {
	display: block;
	background: url(/estilos_prtl/css/TM2/PUBLIC_IE/PARTICULAR_PUBLICO/tab_izq_on.jpg) no-repeat left top;
	padding: 5px 0 5px 8px;
	font-size: 9px;
	font-weight: 700;
	color: #007856;
	text-decoration: none;
}

#C1 #contenedor {
	font-size: small;
	height: 270px;
	margin: 0;
	overflow: hidden;
	width: 250px;
}

#contenedor {
	font-size: small;
	height: 500px;
	margin: 0;
	overflow: hidden;
	width: 250px;
}

.noticias_top {
	background-image: url(/estilos_prtl/css/TM2/PUBLIC_IE/PARTICULAR_PUBLICO/noticias_top.png);
	background-repeat: no-repeat;
	height: 10px;
	position: relative;
	width: 250px;
	margin-bottom: -10px;
	top: 23px;
	z-index: 0;
}

html>body .noticias_top {
	margin-bottom: 0px;
	top: 30px;
}

.noticias_cuerpo {
	border-left: 1px solid #E1E1E1;
	border-right: 1px solid #E1E1E1;
	height: 482px;
	overflow: auto;
	padding: 5px 15px;
	margin: 8px 0 0 0;
}

html>body .noticias_cuerpo {
	height: 472px;
}

#C1 .noticias_cuerpo {
	border-left: 1px solid #E1E1E1;
	border-right: 1px solid #E1E1E1;
	height: 252px;
	overflow: auto;
	padding: 5px 15px;
	margin: 8px 0 0 0;
}

html>body #C1 .noticias_cuerpo {
	height: 242px;
}

#C1 .noticias_cuerpo p {
	margin: 5px 0;
	padding: 0;
	float: none;
}

.noticias_cuerpo p {
	margin: 5px 0;
	padding: 0;
	float: none;
}

.noticias_cuerpo a {
	color: #007856;
	text-decoration: underline;
}

.noticias_cuerpo .fecha_noticia {
	color: #FFFFFF;
	font-size: 10px;
	font-weight: bold;
	background-color: #999999;
	padding: 2px;
	display: inline;
}

.noticias_cuerpo .destaca_noticia {
	font-size: x-small;
	padding: 0px 0px 10px 0px;
}

.noticias_pie {
	background-image: url(/estilos_prtl/css/TM2/PUBLIC_IE/PARTICULAR_PUBLICO/noticias_pie.png);
	background-repeat: no-repeat;
	height: 10px;
	width: 250px;
}

.oculto {
	display: none;
}


/* DETALLE NOTICIA */
.fichaValor {
	color: #004539;
	font: bold 16px Arial, Verdana, Helvetica, sans-serif;
	border-bottom: #007856 1px solid;
}

.NotTit {
	height: 18px;
	font: bold 14px tahoma, arial, verdana;
	padding-bottom: 4px;
	color: #007856;
	border-bottom: 1px dashed #004539;
}

.NotStit {
	font-size: 11px;
	color: #004539;
	padding-bottom: 20px
}

.NotFecha {
	font-size: 11px;
	text-align: right;
	color: #004539;
	padding-bottom: 20px
}

.NotCuerpo {
	font-size: 11px;
	color: #333;
	text-align: justify
}

#IMG {
	float: left;
	margin: 5px 5 0 0px;
	text-align: center;
	border: 1px solid #007856;
}

#IMGICO {
	float: left;
	margin: 0px 0 0 0px;
	padding: 5px;
	text-align: center;
}

#IMGCAT {
	float: left;
	margin: 10px 10 0 0px;
	text-align: center;
}

#IMGBAN {
	float: left;
	margin: 0px 5 0 0px;
	padding: 0px;
}

#EXPLICA {
	width: 99%;
	font-size: 11px;
	font-weight: regular;
	color: #000000;
	text-align: left;
	float: left;
	margin-bottom: 0.5em;
	margin-top: 1em;
	padding-left: 1.3em;
	border: 0px solid #007856;
}

#BOTR {
	background-color: #FFFFFF;
	float: right;
	height: 14px;
}

#BOTR a:link {
	font-family: tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #cc0000;
	background: #E2E7E7;
	font-weight: regular;
	text-align: center;
	vertical-align: middle;
	margin: 1px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-top: 1px;
	letter-spacing: normal;
	border: 1px solid #9BC536;
	height: 14;
	text-decoration: underline;
}

#BOTR a:visited {
	font-family: tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #cc0000;
	background: #E2E7E7;
	font-weight: regular;
	text-align: center;
	vertical-align: middle;
	margin: 1px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-top: 1px;
	letter-spacing: normal;
	border: 1px solid #9BC536;
	height: 14;
	text-decoration: underline;
}

#BOTR a:active {
	font-family: tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #cc0000;
	background: #E2E7E7;
	font-weight: regular;
	text-align: center;
	vertical-align: middle;
	margin: 1px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-top: 1px;
	letter-spacing: normal;
	border: 1px solid #9BC536;
	height: 14;
	text-decoration: underline;
}

#BOTR a:hover {
	font-family: tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	background: #FFFFFF;
	font-weight: regular;
	text-align: center;
	vertical-align: middle;
	margin: 1px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-top: 1px;
	letter-spacing: normal;
	border: 1px solid #9BC536;
	height: 14;
	text-decoration: none;
}


/* AVISO y NOTAS */
#AVISO {
	background: #FFFFFF;
	width: 100%;
	font-family: tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #cc0000;
	margin-top: 10px;
	margin-bottom: 10px;
}

#NOTAINFO {
	background: #FFFFFF;
	width: 90%;
	font-family: tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	margin-top: 10px;
	padding-left: 1.3em;
	border: 0px solid #666666;
}

a:link {
	color: #333333;
	text-decoration: underline;
}

a:visited {
	color: #333333;
	text-decoration: underline;
}

a:hover {
	color: #0000CC;
	text-decoration: none;
}

a.01 {
	font-size: 11px;
	font-weight: normal;
	color: #333333;
}

a.01:link {
	color: #333333;
	text-decoration: underline;
}

a.01:visited {
	color: #333333;
	text-decoration: underline;
}

a.01:hover {
	color: #333333;
	text-decoration: none;
}

a.m01 {
	font-size: 11px;
	font-weight: normal;
	color: #333333;
}

a.m01:link {
	color: #333333;
	text-decoration: underline;
}

a.m01:visited {
	color: #333333;
	text-decoration: underline;
}

a.m01:hover {
	color: #333333;
	text-decoration: none;
}

a.02 {
	font-size: 11px;
	font-weight: normal;
	color: #333333;
}

a.02:link {
	color: #333333;
	text-decoration: underline;
}

a.02:visited {
	color: #333333;
	text-decoration: underline;
}

a.02:hover {
	color: #0000CC;
	text-decoration: none;
	background: #E0E0E0;
}

a.m02 {
	font-size: 11px;
	font-weight: normal;
	color: #333333;
}

a.m02:link {
	color: #333333;
	text-decoration: underline;
}

a.m02:visited {
	color: #333333;
	text-decoration: underline;
}

a.m02:hover {
	color: #0000CC;
	text-decoration: none;
	background: #E0E0E0;
}

a.03 {
	font-size: 11px;
	font-weight: bold;
	color: #333333;
}

a.03:link {
	color: #333333;
	text-decoration: underline;
}

a.03:visited {
	color: #333333;
	text-decoration: underline;
}

a.03:hover {
	color: #0000CC;
	text-decoration: none;
}

a.04 {
	font-size: 11px;
	font-weight: normal;
	color: #007856;
}

a.04:link {
	color: #007856;
	text-decoration: underline;
}

a.04:visited {
	color: #007856;
	text-decoration: underline;
}

a.04:hover {
	color: #007856;
	text-decoration: none;
}

a.05 {
	font-size: 10px;
	font-weight: normal;
	color: #007856;
}

a.05:link {
	color: #007856;
	text-decoration: underline;
}

a.05:visited {
	color: #007856;
	text-decoration: underline;
}

a.05:hover {
	color: #007856;
	text-decoration: none;
}

a.06 {
	font-size: 11px;
	font-weight: normal;
	color: #CC0000;
}

a.06:link {
	color: #CC0000;
	text-decoration: underline;
}

a.06:visited {
	color: #CC0000;
	text-decoration: underline;
}

a.06:hover {
	color: #CC0000;
	text-decoration: none;
	background: #E0E0E0;
}


/* Datos */
.titdatoI {
	background-color: #FFFFFF;
	font-size: 11px;
	color: #004539;
	vertical-align: middle;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 5px;
}

.cbdatoI {
	background-color: #FFFFFF;
	font-size: 11px;
	color: #004539;
	vertical-align: middle;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 5px;
}

.cbdatoC {}

.literalcta {
	font-size: 11px;
	color: #004539;
	vertical-align: top;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
}

.literal {
	font-size: 11px;
	color: #004539;
	vertical-align: middle;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
	vertical-align: top;
	width: 30%;
}

.datopc {
	font-size: 11px;
	color: #004539;
	vertical-align: middle;
	padding-top: 5px;
	padding-bottom: 4px;
	padding-left: 5px;
	vertical-align: top;
	width: 30%;
}

.datobl {
	font-size: 11px;
	color: #004539;
	vertical-align: middle;
	padding-top: 5px;
	padding-bottom: 4px;
	padding-left: 5px;
	vertical-align: top;
	width: 30%;
}

.tabliteral {
	font-size: 11px;
	color: #004539;
	vertical-align: middle;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
	vertical-align: top;
	width: 27%;
}

.tabdatopc {
	font-size: 11px;
	color: #004539;
	vertical-align: middle;
	padding-top: 5px;
	padding-bottom: 4px;
	padding-left: 5px;
	vertical-align: top;
	width: 27%;
}

.tabdatobl {
	font-size: 11px;
	color: #004539;
	vertical-align: middle;
	padding-top: 5px;
	padding-bottom: 4px;
	padding-left: 5px;
	vertical-align: top;
	width: 27%;
}


/* Detalle */
A.dato:link {
	color: #0000CC;
	text-decoration: underline;
}

A.dato:visited {
	color: #0000CC;
	text-decoration: underline;
}

A.dato:hover {
	color: #000000;
	text-decoration: none;
}

.datoI {
	font-size: 11px;
	color: #000000;
	text-align: left;
	margin-left: 5px;
}

.datoC {
	font-size: 11px;
	color: #000000;
	text-align: center;
}

.datoD {
	font-size: 11px;
	color: #000000;
	text-align: right;
}

.datoR {
	font-size: 11px;
	color: #CC0000;
	text-align: left;
	margin-left: 5px;
}

.datoIbl {
	font-size: 11px;
	color: #004539;
	text-align: left;
	margin-left: 5px;
}

.datoCbl {
	font-size: 11px;
	color: #004539;
	text-align: center;
}

.datoDbl {
	font-size: 11px;
	color: #004539;
	text-align: right;
}

.txtdato {
	font-size: 11px;
	color: #000000;
	text-align: left;
	padding-left: 4px;
}

A.impdatoN:link {
	font-size: 8pt;
	font-family: tahoma, arial;
	color: #0000CC;
	font-weight: normal;
	text-decoration: underline;
	line-height: 19px;
}

A.impdatoN:visited {
	font-size: 8pt;
	font-family: tahoma, arial;
	color: #0000CC;
	font-weight: normal;
	text-decoration: underline;
	line-height: 19px;
}

A.impdatoN:hover {
	font-size: 8pt;
	font-family: tahoma, arial;
	color: #0000CC;
	font-weight: normal;
	text-decoration: none;
	line-height: 19px;
}

.impdatoI {
	color: #000000;
	font-size: 11px;
	text-align: left;
	margin-left: 5px;
}

.impdatoD {
	color: #000000;
	font-size: 11px;
	text-align: right;
}

.impdatoNI {
	color: #CC0000;
	font-size: 11px;
	text-align: left;
	margin-left: 5px;
}

.impdatoND {
	color: #CC0000;
	font-size: 11px;
	text-align: right;
}


/* INPUT */
.radbot {
	padding-left: 5px;
	width: 1%;
}

TEXTAREA.dato {
	background-color: #FFFFFF;
	font-size: 11px;
	color: #000000;
	margin-left: 0px;
}

/* OTROS */ 
.anchoP {
	width: 3px;
}

.anchoM {
	width: 5px;
}

.anchoG {
	width: 7px;
}

tr.PAR {
	background-color: #F5F5F5;
}

tr.IMPAR {
	background-color: #FFFFFF;
}

.cblistaI {
	background-color: #007A5E;
	font-size: 11px;
	color: #ffffff;
	font-weight: normal;
	text-align: left;
	vertical-align: middle;
	padding-left: 5px;
	padding-right: 10px;
	padding-bottom: 1px;
	border-width: 1px;
	border-style: solid;
	border-color: #A4A3A3 #A4A3A3 #A4A3A3 #A4A3A3;
	height: 18;
	text-decoration: none;
}

.cblistaC {
	background-color: #007A5E;
	font-size: 11px;
	color: #ffffff;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
	padding-bottom: 1px;
	border-width: 1px;
	border-style: solid;
	border-color: #FFFFFF #A4A3A3 #A4A3A3 #FFFFFF;
	height: 18;
	text-decoration: none;
}

.cblistaD {
	background-color: #007A5E;
	font-size: 11px;
	color: #ffffff;
	font-weight: normal;
	text-align: right;
	vertical-align: middle;
	padding-bottom: 1px;
	border-width: 1px;
	border-style: solid;
	border-color: #FFFFFF #FFFFFF #FFFFFF #FFFFFF;
	height: 18;
	text-decoration: none;
}

div.cblistaC {
	float: left;
	width: 100%;
}

.cblistaF1I {
	background-color: #E5E5E5;
	font-size: 11px;
	color: #004539;
	font-weight: normal;
	text-align: left;
	vertical-align: middle;
	padding-left: 3px;
	padding-right: 3px;
	padding-bottom: 1px;
	border-bottom: 1px solid #000000;
	height: 18;
	text-decoration: none;
}

.cblistaF1C {
	background-color: #FFFFFF;
	font-size: 11px;
	color: #004539;
	font-weight: normal;
	text-align: left;
	vertical-align: middle;
	padding-left: 3px;
	padding-right: 3px;
	padding-bottom: 1px;
	border-bottom: 1px solid #000000;
	height: 18;
	text-decoration: none;
	text-align: center;
}

.lista {
	font-family: verdana;
	list-style-type: square;
	font-size: 11px;
	line-height: 16px;
	color: #343434;
}

.listah {
	font-family: tahoma;
	color: #CC0000;
	font-weight: bold;
	list-style-type: none;
	display: inline;
	margin: 0em;
	padding: 0em;
}

.listaI {
	font-size: 11px;
	color: #004539;
	text-align: left;
	vertical-align: middle;
	padding-left: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-right: 10px;
	height: 18;
	border-bottom: 1px solid #E8F3F6;
}

.listaC {
	font-size: 11px;
	color: #004539;
	text-align: center;
	vertical-align: middle;
	padding-top: 2px;
	padding-bottom: 2px;
	height: 18;
	border-bottom: 1px solid #E8F3F6;
}

.listaD {
	font-size: 11px;
	color: #004539;
	text-align: right;
	vertical-align: middle;
	padding-left: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-right: 10px;
	height: 18;
	border-bottom: 1px solid #E8F3F6;
}

.implista {
	color: #004539;
	text-align: right;
	font-size: 8pt;
	padding: 3px;
	border-bottom: 1px solid #E8F3F6;
	height: 18;
	text-decoration: none;
}

.implistaN {
	color: #CC0000;
	text-align: right;
	font-size: 8pt;
	padding: 3px;
	border-bottom: 1px solid #E8F3F6;
	height: 18;
	text-decoration: none;
}

.implistaP {
	color: #0EB615;
	text-align: right;
	font-size: 8pt;
	padding: 3px;
	border-bottom: 1px solid #E8F3F6;
	height: 18;
	text-decoration: none;
}

.liimg1 {
	list-style-image: url(/estilos_prtl/css/TM2/PUBLIC_IE/PARTICULAR_PUBLICO/liimg1.gif);
}

.liimg2 {
	list-style-image: url(/estilos_prtl/css/TM2/PUBLIC_IE/PARTICULAR_PUBLICO/liimg2.gif);
}

.liimg3 {
	list-style-image: url(/estilos_prtl/css/TM2/PUBLIC_IE/PARTICULAR_PUBLICO/liimg3.gif);
}

.liimg4 {
	list-style-image: url(/estilos_prtl/css/TM2/PUBLIC_IE/PARTICULAR_PUBLICO/liimg4.gif);
}

.menuHorizontalActivo {
	background-color: #E5E5E5;
}

.ptitular {
	font-family: verdana, tahoma, arial;
	font-size: 16px;
	color: #333333;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	padding-top: 10px;
	padding-bottom: 10px;
}

/*ARREGLO PARA QUE MIENTRAS LOS BANNNERS LATERALES NO DETECTEN EL TAMA�O DEL ARCHIVO SE FUERZE SU ALTO A 100PX*/
#columna_tres_cuerpo #bannerFlash {
	height: 100px;
}


/*FIN ARREGLO PARA QUE MIENTRAS LOS BANNNERS LATERALES NO DETECTEN EL TAMA�O DEL ARCHIVO SE FUERZE SU ALTO A 100PX*/
a.cblistaOR {
	color: #FFFFFF;
}



/* ============================================================================================================ */
/*              NUEVO                                                                                           */
/* ============================================================================================================ */
/* MODULO IBEX 35 */
.ifbPTablaIbex{
	background:url(infobolsa_imgP/fndibex.jpg) no-repeat bottom;
	width:510px;
	height:160px;
	margin-bottom:16px;
}
.ifbPtablaTit{
	height:20px;
	font:bold 14px tahoma,arial,verdana;
	color:#007856;
	border-bottom: 1px solid #004539;
}
.ifbIbGraf{
	width:275px;
	text-align: center;
	padding-top:20px;
	height:135px
}
.ifbPTitUlt{
	font-weight:bold;
	font-size:12px;
	text-align:center;

}
.ifbPUlt{
	font-weight:bold;
	font-size:30px;
	text-align:center;
	color:#015c42;

}
.ifbPFecha{
	font-weight:bold;
	font-size:12px;
	padding:0px 10px 10px 12px
}
.ifbPHora{
	font-weight:bold;
	font-size:12px;
	text-align:right;
	padding:0px 10px 10px 0px
}
.ifbPdif_Suben{
	background:url(infobolsa_imgP/flsube.jpg) no-repeat 110px 10px;
	font-weight:bold;
	font-size:16px;
	color:#009036;
	text-align: center;
	padding-right: 16px
}
.ifbPdif_pSuben{
	font-weight:bold;
	font-size:16px;
	color:#009036;
	text-align: center
}
.ifbPdif_Bajan{
	background:url(infobolsa_imgP/flbaja.jpg) no-repeat 110px 10px;
	font-weight:bold;
	font-size:16px;
	color:#9e0b0e;
	text-align: center;
	padding-right: 16px
}
.ifbPdif_pBajan{
	font-weight:bold;
	font-size:16px;
	color:#9e0b0e;
	text-align: center
}
.ifbPdif_Mant{
	background:url(infobolsa_imgP/flmant.jpg) no-repeat 110px 10px;
	font-weight:bold;
	font-size:16px;
	color:#333333;
	text-align: center;
	padding-right: 16px
}
.ifbPdif_pMant{
	font-weight:bold;
	font-size:16px;
	color:#333333;
	text-align: center
}
/* MODULO INDICES */
.ifbPTablaIndices{
	background:url(infobolsa_imgP/fndmapa.jpg) no-repeat top;
	width:510px;
	height:170px;
	margin-bottom:16px;

}
.ifDivInd{
	height:170px;
	overflow:hidden;
}
.ifbPDivAm{
	position: relative;
	left:30px;
	top:38px;
	width:130px;
	height: 70px
}
.ifbPDivEur{
	position: relative;
	left:200px;
	bottom:30px;
	width:120px;
	height: 84px
}
.ifbPDivAsia{
	position: relative;
	left:370px;
	bottom:103px;
	width:130px;
	height: 34px
}
.ifbPInd{
	font-weight:bold;
	font-size:11px;
	color:#015c42;
	padding-bottom:2px
}
.ifbPIndDato_Suben{
	font-weight:bold;
	font-size:11px;
	color:#009036;
	text-align:right
}
.ifbPIndDato_Bajan{
	font-weight:bold;
	font-size:11px;
	color:#9e0b0e;
	text-align:right
}
.ifbPIndDato_Mant{
	font-weight:bold;
	font-size:11px;
	color:#333333;
	text-align:right
}

/* MODULO DIVISAS */

.ifbPTablaDivisas{
	background:url(infobolsa_imgP/fnddg.jpg) repeat-x;
	width:272px;
	height:160px;
	margin-bottom:16px
}
.ifbPDivTit_Par{
	font-weight:bold;
	font-size:12px;
	padding-left:3px
}
.ifbPDivTit_Impar{
	font-weight:bold;
	font-size:12px;
	padding-left:3px;
	background: #FFF
}
.ifbPDiv_ParSuben{
	font-weight:bold;
	font-size:12px;
	color:#009036;
	text-align:right;
	padding-right: 4px
}
.ifbPDiv_ParBajan{
	font-weight:bold;
	font-size:12px;
	color:#9e0b0e;
	text-align:right;
	padding-right: 4px
}
.ifbPDiv_ParMant{
	font-weight:bold;
	font-size:12px;
	color:#333333;
	text-align:right;
	padding-right: 4px
}
.ifbPDiv_ImparSuben{
	font-weight:bold;
	font-size:12px;
	color:#009036;
	text-align:right;
	padding-right: 4px;
	background: #FFF
}
.ifbPDiv_ImparBajan{
	font-weight:bold;
	font-size:12px;
	color:#9e0b0e;
	text-align:right;
	padding-right: 4px;
	background: #FFF
}
.ifbPDiv_ImparMant{
	font-weight:bold;
	font-size:12px;
	color:#333333;
	text-align:right;
	padding-right: 4px;
	background: #FFF
}

/* MODULO EURIBOR */

.ifbPTablaEuribor{
	background:url(infobolsa_imgP/fndeur.jpg) bottom no-repeat;
	width:272px;
	height:170px;
	margin-bottom: 16px
}
.ifbPEurTit{
	font-weight:bold;
	font-size:12px;
	height:18px;
	padding-right:4px;
	text-align:right
}
.ifbEurGraf{
	width:260px;
	text-align: center;
	height:100px;
}
.ifbPEurUlt{
	font-weight:bold;
	font-size:12px;
	color:#015c42
}
.ifbPEur_Suben{
	font-weight:bold;
	font-size:14px;
	color:#009036;
}
.ifbPEur_Bajan{
	font-weight:bold;
	font-size:14px;
	color:#9e0b0e;
}
.ifbPEur_Mant{
	font-weight:bold;
	font-size:14px;
	color:#333333;
}

/* MODULOS SUBEN BAJAN */

.ifbPTablaSB{
	background:url(infobolsa_imgP/fnddg.jpg) bottom repeat-x;
	width:250px;
	height:160px;
	margin-bottom: 16px
}
.ifbPSBtit{
	height:18px;
	font:bold 12px tahoma,arial,verdana;
	color:#007856;
	text-align:center;
	border-bottom: 1px solid #004539;
}
.ifbPSBMtit_Impar{
	font-size:12px;
	text-transform: uppercase;
	background: #FFF;
	padding-left:3px;
	padding-top: 2px;
	width:100px
}
.ifbPSBMtit_Impar a{
	color:#004539;
	text-decoration: underline;
}
.ifbPSBMtit_Impar a:hover{
	text-decoration:none;
	color:#007856
}
.ifbPSBMtit_Par{
	font-size:12px;
	text-transform: uppercase;
	padding-left:3px;
	padding-top: 2px;
	width:100px
}
.ifbPSBMtit_Par a{
	color:#004539;
	text-decoration: underline;
}
.ifbPSBMtit_Par a:hover{
	text-decoration:none;
	color:#007856
}

.ifbPSBUlt_Par{
	font-size:12px;
	font-weight:bold;
	text-align:right
}
.ifbPSBUlt_Impar{
	font-size:12px;
	font-weight:bold;
	text-align:right;
	background:#FFF
}
.ifbPSB_ParSuben{
	font-weight:bold;
	font-size:12px;
	color:#009036;
	text-align:right;
	padding-right: 4px
}
.ifbPSB_ParBajan{
	font-weight:bold;
	font-size:12px;
	color:#9e0b0e;
	text-align:right;
	padding-right: 4px
}
.ifbPSB_ImparSuben{
	font-weight:bold;
	font-size:12px;
	color:#009036;
	text-align:right;
	padding-right: 4px;
	background: #FFF
}
.ifbPSB_ImparBajan{
	font-weight:bold;
	font-size:12px;
	color:#9e0b0e;
	text-align:right;
	padding-right: 4px;
	background: #FFF
}
.ifbPSBM{
	height: 26px;
	text-align:right;
	font-size: 12px;
	font-weight: bold;
	padding: 2px 6px 0px 0px
}
.ifbPSBmenu{
	height: 26px;
}
.ifbPSBHora_Par{
	text-align:right;
	font-size:12px;
	padding-right: 2px
}
.ifbPSBHora_Impar{
	text-align:right;
	font-size:12px;
	padding-right: 2px;
	background:#FFF
}

/* MODULO PULSO MERCADO */

.ifbPNot_Par{
	background:url(infobolsa_imgP/flnot.gif) no-repeat top left;
	font-size:11px;
	color:#004539;
	vertical-align: top;
	padding:2px 4px 0px 10px;
	text-align: justify
}
.ifbPNot_Par a{
	color:#004539;
}
.ifbPNot_Par a:hover{
	color:#009036;
	text-decoration:none
}
.ifbPNot_Impar{
	background:url(infobolsa_imgP/flnot.gif) no-repeat top left #FFF;
	font-size:11px;
	color:#004539;
	vertical-align: top;
	padding:2px 4px 0px 10px;
}
.ifbPNot_Impar a{
	color:#004539;
}
.ifbPNot_Impar a:hover{
	color:#009036;
	text-decoration:none
}