
body {
    margin:0;
    padding: 0;
    border: 0;
	font-family: Verdana, "Bitstream Vera Sans", arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
    background-color:#FFF;
}

table, tr, td {
    margin: 0;
    padding: 0;
    border: 0;
    vertical-align: top;
    font:normal 12px Verdana;
}


div.cabecera_ext {
    background-color: rgb(236,236,236);
    background-image:url("/recursos/cabecera-izquierda.gif");
    background-position:left;
    background-repeat:no-repeat;
    height:90px;
}

div.cabecera {
    background-image:url("/recursos/cabecera-derecha.gif");
    background-position:right;
    background-repeat:no-repeat;
    height:90px;
}

div.bajo_cabecera_ext {
    min-height:460px;
    height:auto !important;
    height:460px;
    background-image:url("/recursos/fondo-cuerpo.gif");
    background-position:top;
    background-repeat:repeat-x;
    background-color:#FFF;
}

div.bajo_cabecera {
    min-height:460px;
    height:auto !important;
    height:460px;
    background-image:url("/recursos/vertical-izquierda.gif");
    background-position:left;
    background-repeat:repeat-y;
    padding-left:5px;
}

div.barra_navegacion {
    padding: 0px 4px 0px 4px;
    min-height:25px;
    height:auto !important;
    height:25px;
    background-color:rgb(72,14,69);
    color:rgb(225,225,225);
    font: normal 12px Verdana;
}

div.barra_navegacion a:hover {
    padding:5px 0px 5px 0px;
    background-color:rgb(38,3,35);
    text-decoration:underline;
}

div.barra_navegacion a {
    padding:5px 0px 5px 0px;
}

a {
    color:rgb(225,225,225);
    text-decoration:none;
}

div.barra_nav_izquierda {
    padding:5px 0px 0px 5px;
}

div.barra_nav_derecha {
    padding:5px 5px 0px 0px;
    float:right;
}

td.div_menu {
    min-height:167px;
    height:auto !important;
    height:167px;
}

td.mp_sep_inf_negro,
td.mp_sep_sup_negro {
    width: 201px;
    height:7px;
    background-color:rgb(37,3,34);
}

td.mp_sep_inf_trans,
td.mp_sep_sup_trans {
    height:1px;
}

table.mp_opciones {
    width:201px !important;
}

td.mp_opciones {
    background-image:url("/recursos/fondo-menu.gif");
    background-position:top;
    background-repeat:repeat-x;
    background-color:rgb(90,18,86);
}


td.mps_opcion_normal div.mps_opcion_normal,
td.mp_opcion_normal div.mp_opcion_normal {
    margin:1px 1px 1px 1px;
    color:#FFF;
    font:normal 12px Verdana;
    border: 0px none;
}

/* --- V */

div.mp_opcion_hover,
div.mp_opcion_normal,
div.mps_opcion_hover,
div.mps_opcion_normal {
    padding:6px 40px 6px 30px;
}

/* ----- ^

div.mp_opcion_hover,
div.mp_opcion_normal {
    padding:6px 40px 6px 30px;
}

div.mps_opcion_hover,
div.mps_opcion_normal {
    padding:0px 0px 0px 0px;
}

div.mps_opcion_hover div,
div.mps_opcion_normal div {
    padding:6px 40px 6px 30px;
}

------ */

td.mp_opcion_hover div.mp_opcion_hover,
td.mp_opcion_normal div.mp_opcion_hover,
td.mp_opcion_hover div.mp_opcion_normal {
    margin:1px 1px 1px 1px;
    color:#FFF;
    font:normal 12px Verdana;
    border: 0px none;
    background-color:rgb(37,3,34);
}

td.mps_opcion_hover div.mps_opcion_hover,
td.mps_opcion_normal div.mps_opcion_hover,
td.mps_opcion_hover div.mps_opcion_normal {
    margin:1px 1px 1px 1px;
    background-color:rgb(37,3,34);
    color:#FFF;
    font:normal 12px Verdana;
    border: 0px none;
}

div.mf_opciones1 td.mps_opcion_normal div.mps_opcion_normal,
div.mf_opciones1 td.mp_opcion_normal div.mp_opcion_normal {
    margin:1px 1px 1px 1px;
    padding:4px 22px 4px 22px;
    color:#FFF;
    font:normal 12px Verdana;
    border: 0px none;
}

div.mf_opciones1 td.mps_opcion_hover div.mps_opcion_hover,
div.mf_opciones1 td.mps_opcion_normal div.mps_opcion_hover,
div.mf_opciones1 td.mps_opcion_hover div.mps_opcion_normal,
div.mf_opciones1 td.mp_opcion_hover div.mp_opcion_hover,
div.mf_opciones1 td.mp_opcion_normal div.mp_opcion_hover,
div.mf_opciones1 td.mp_opcion_hover div.mp_opcion_normal {
    margin:1px 1px 1px 1px;
    padding:4px 22px 4px 22px;
    font:normal 12px Verdana;
    background-image:url("/recursos/fondo_subopcion.gif");
    background-position:left;
    background-repeat:repeat-y;
    background-color:#7F187A;
    color:#FFF;
}


/*
td.mf_opcion_hover div.mf_opcion_hover,
td.mf_opcion_normal div.mf_opcion_hover,
td.mf_opcion_hover div.mf_opcion_normal {
    margin:1px 1px 1px 1px;
    padding:3px 21px 3px 21px;
    color:#FFF;
    font:normal 12px Verdana;
    border: 1px solid #FFF;
}

td.mfs_opcion_hover div.mfs_opcion_hover,
td.mfs_opcion_normal div.mfs_opcion_hover,
td.mfs_opcion_hover div.mfs_opcion_normal {
    margin:1px 1px 1px 1px;
    padding:4px 22px 4px 22px;
    background-color:rgb(37,3,34);
    color:#FFF;
    font:normal 12px Verdana;
    border: 0px none;
}

*/

td.mp_opcion_falsa_sup {
    height:13px;
}

td.mp_opcion_falsa_inf {
    height:23px;
}

div.menu_principal {
    padding: 5px 0px 0px 5px;
}

div.mf_opciones1 {
    background-color:rgb(37,3,34);
    padding: 5px 0px 5px 0px;
    position: absolute;
    display:none;
}

div.mf_opciones table tr td {
    color:#FFF;
    font: normal 12px Verdana;
}

div.mf_opciones2 {
    background-color:#541050;
    padding: 5px 0px 5px 0px;
    position: absolute;
    display:none;
}

td.teon_cuerpo {
    color:#000;
}

div.mf_opciones1 {
    left:190px;
    top:94px;
}
div.mf_opciones2 {
    left:384px;
    top:194px;
}

td.SLD_HH2,
td.SLD_HO,
td.SLD_HH {
    vertical-align: middle;
}

td.SLD_HH2,
td.SLD_HO,
td.SLD_HN,
td.SLD_HH {
    background-color:rgb(111,44,107);
    color:#FFF;
    padding:3px;
}


td.SLD_HN {
    vertical-align: middle;
}

table.SL_TPe tr td.SLD_HN {
    vertical-align: top;
}
table.SL_TPn tr td.SLD_HN {
    vertical-align: top;
}

td.ASIG {
    padding:5px;
}


td.SLD_FO,
tr.SLR_F td.SLD_HH,
tr.SLR_F td.SLD_FN {
padding:2px;
    background-color:rgb(63, 9, 58);
}

td.SLD_N2EO,
td.SLD_N2E,
td.SLD_O,
td.SLD_N,
td.SLD_NE,
td.SLD_OE {
    padding: 3px;
    vertical-align: middle;
    background-color:rgb(190,190,190);
    color:#000;
}

table.SL_TPl,
table.SL_TPe,
table.SL_TPn {
    background-color:#000;
}

td.SLD_H {
    vertical-align: middle;
    background-color:rgb(118,69,114);
    color:#000;
}

table.SL_CNT {
    margin-top: 20px;
}

td.SL_TTL {
    background-color:rgb(43, 4, 40);
    color:#FFF;
    padding: 3px 3px 10px 3px;
}

img {
    border: 0 none;

}

img.ic_btn,
img.ic_clear,
img.ic_edit,
img.ic_view,
img.ic_del,
img.ic_new {
    margin:5px;
}

table.info tr td.ERR_S,
table.error tr td.ERR_S {
    background-color:rgb(38,3,35);
    height:2px;
    border: 0px none;
}

table.info tr td.ERR_T,
table.error tr td.ERR_T {
    height:1px;
    margin: 20px 0px 20px 0px;
    border: 0px none;
}

table.info,
table.error {
    margin: 20px 10px 4px 10px;
}

table.pie {
    margin: 0px 0px 20px 0px;
}

table.info tr td.ERR_B,
table.error tr td.ERR_B {
    background-image:url("/recursos/err_c.gif");
    background-position:top;
    background-repeat:repeat-x;
    background-color:rgb(212,212,212);
    font:bold 12px Verdana;
    border: 0px none;
}

table.info tr td.ERR_B {
    color:#000000;
    padding: 10px;
}

table.info tr td.ERR_B img {
    display:none;
}

table.error tr td.ERR_B {
    color:#E80000;
}


td.IT1_TL, td.IT1_T, td.IT1_TR,
td.IT1_BL, td.IT1_B, td.IT1_BR {
    height:6px;
}

td.IT1_TL, td.IT1_L, td.IT1_BL,
td.IT1_TR, td.IT1_R, td.IT1_BR {
    width:6px;
}

td.IT1_TL { background-image:url("/recursos/it1_tl.gif"); background-position:top left; }
td.IT1_T { background-image:url("/recursos/it1_t.gif"); background-position:top left; }
td.IT1_TR { background-image:url("/recursos/it1_tr.gif"); background-position:top left; }
td.IT1_BL { background-image:url("/recursos/it1_bl.gif"); background-position:top left; }
td.IT1_B { background-image:url("/recursos/it1_b.gif"); background-position:top left; }
td.IT1_BR { background-image:url("/recursos/it1_br.gif"); background-position:top left; }
td.IT1_L { background-image:url("/recursos/it1_l.gif"); background-position:top left; }
td.IT1_R { background-image:url("/recursos/it1_r.gif"); background-position:top left; }

td.IT1 {
    background-color:#FFF;
}

td.IT1 input {
    border: 0px none;
    background-color: transparent

}

table.ITB_1 {
    margin: 5px 0px 0px 0px;
}

table.ITB_2 {
    background-image:url("/recursos/fondo-login.gif");
    background-position:top;
    background-repeat:repeat-x;
    background-color: rgb(90, 18, 86);
    color:#FFF;

}

td.ITB_B {
    background-color:rgb(37,3,34);;
    height:7px;
}
td.ITB_T {
    height:1px;
}

td.IT1_I_N {
    padding: 0px 13px 0px 12px;
}

td.IT1_I_M input,
td.IT1_I_N input,
td.IT1_I_P input {
    width: 238px;
}

td.IT1_I_P {
    padding: 0px 13px 46px 12px;
}

td.IT1_I_M { padding: 0px 13px 14px 12px; }
td.IT1_C_M { padding: 20px 14px 9px 14px; }


td.IT1_C_P,
td.IT1_C_N {
    padding: 20px 14px 9px 14px;

}

td.IT1_I_AP,
td.IT1_I_AN {
    vertical-align: middle;
    padding: 5px 5px 5px 5px;
}

td.IT1_C_AP,
td.IT1_C_AN {
    vertical-align: middle;
    padding: 5px 5px 5px 5px;
}

input.campo_error {
    background-image:url("/recursos/ic_campo_error.gif");
    background-position:right;
    background-repeat:no-repeat;
}


/*
table.campo_obligatorio tr td.IT1 {
    background-image:url("/recursos/ic_campo_error.gif");
    background-position:left;
    background-repeat:no-repeat;
    padding-left:10px;
}
*/

a.BOTON {
    min-height:21px;
    height:auto !important;
    height:21px;
    padding: 4px 17px 4px 17px;
    border: 1px solid rgb(129, 45, 123);
    background-image:url("/recursos/b_fondo.gif");
    background-position:top;
    background-repeat:repeat-x;
    background-color: rgb(67, 9, 62);
    color: #FFF;
    font:normal 10px Verdana;
}

input.BOTON {
    height:25px;
    padding: 4px 7px 4px 7px;
    border: 1px solid rgb(129, 45, 123);
    background-image:url("/recursos/b_fondo.gif");
    background-position:top;
    background-repeat:repeat-x;
    background-color: rgb(67, 9, 62);
    color: #FFF;
    font:normal 10px Verdana;
}

td.SLD_E {
padding:10px;
color:#FFF;
}

/* Estilos de la página de créditos */

table.creditos tr td div {
	font-family: Arial, "Bitstream Vera Sans", sans-serif;
	font-size: 12px;
	font-weight: normal;
}

table.creditos tr td div.CRD1,
table.creditos tr td div.CRD1F {
    font-weight:bold;
    padding: 4px 10px 4px 10px;
    background-color:rgb(93,18,89);
    margin-bottom: 11px;
    color:#FFF;
}

table.creditos tr td div.CRD1 {
    margin-top: 8px;
}

table.creditos tr td div.CRD1F {
    margin-top: 1px;
}

table.creditos tr td div.CRD2 {
    margin-top: 11px;
    font-weight:bold;
    color:#000;
    padding: 0px 10px 0px 10px;
    font-variant:small-caps;
    font-size:14px;
}

table.creditos tr td div.CRD3 {
    color:#000;
    padding: 0px 10px 0px 10px;
}

table.creditos tr td.q_somos {
    font:normal 24px Verdana;
    text-align:left;
    color:rgb(37,4,34);
    margin: 10px;
    padding: 9px 21px 20px 21px;
}

table.creditos tr td.sep {
    height:6px;
    background-color:rgb(69,13,66);
}

table.creditos {
    margin-bottom: 11px;
}

.version {
    font:normal 12px Arial;
    text-align:left;
    font-weight: bold;
    color:rgb(0,0,0);
    padding: 5px 21px 5px 21px;
    background-color: #D4D4D4;
}

/* Estilos de la página de contacto */

table.contacto {
}

table.contacto tr td div,
table.contacto tr td {
	font-family: Arial, "Bitstream Vera Sans", sans-serif;
	font-size: 12px;
	font-weight: normal;
    color: #FFF;
}

table.contacto tr td.titulo_cnt {
    font:normal 24px Verdana;
    text-align:left;
    color:rgb(37,4,34);
    padding: 9px 21px 8px 21px;
}

table.contacto tr td.sep {
    height:7px;
    background-color:rgb(69,13,66);
}

table.contacto tr td.sep2 {
    height:1px;
}

table.contacto tr.cuerpo_cnt td {
    background-color: rgb(69,13,66);
    background-image:url("/recursos/f_contacto.gif");
    background-position:top;
    background-repeat:repeat-x;
}

table.contacto tr.cuerpo_cnt td img {
    margin: 26px 10px 26px 0px;
}

table.contacto tr td div.CNT2F {
    margin: 25px 26px 30px 32px;
	font-family: Arial, "Bitstream Vera Sans", sans-serif;
	font-size: 13px;
	font-weight: normal;
}

table.contacto tr td div.CNT3F,
table.contacto tr td div.CNT3 {
    margin: 1px 26px 12px 32px;
}

/* Estilos de presentación-bienvenida */


div.A_PRES {
    padding-right:20px;
    padding:10px 20px 10px 20px;
    text-align:right;
}

div.A_TEXT {
    padding-right:20px;
    padding:10px 20px 10px 20px;
    text-align:center;
}

a.A_PRES {
    font:bold 10px Verdana;
    margin:10px;
    padding:7px 10px;
    color:#000;
}

a.A_PRES:hover {
    font:bold 10px Verdana;
    margin:10px;
    padding:7px 10px;
    background-color:rgb(187,187,187);
    color:#FFF;
}

td.presen_td1,
td.presen_td2 {
    background-color:rgb(237,234,237);
}

td.presen_td1 {
    width:512px;
}

td.presen_td1 p {
    padding: 0px 28px 0px 28px;
    margin: 6px 0px 16px 0px;
}

td.presen_td1 span.presen_resalt1 {
    color:rgb(81,15,78);
}

td.presen_td1 span.presen_resalt2 {
    font-weight:bold;
}


td.presen_td2 {
    width:14px;
}

.propiedad_intelectual {
height: 2px;
	text-align: right;
	color: #3E3E3E;
	font-family: Verdana, "Bitstream Vera Sans", sans-serif;
	font-size: 10px;
	font-weight: normal;
}

div.presen_flash {
    width:481px;
    height:118px;
    background-color:#BEB3BE;
    margin: 13px 0px 0px 18px;
}

table.presen_subtit tr td.presen_subtit_1 {
    width:50%;
    background-image:url("/recursos/f_sep_presen_sub.gif");
    background-position:right;
    background-repeat:repeat-y;
}

table.presen_subtit tr td.presen_subtit_2 {
    width:50%;
}

table.presen_subtit {
    margin-top:20px;
    width:90%;
}

div.presen_subtit {
    height:32px;
    margin: 10px 17px 10px 16px;
    background-image:url("/recursos/f_presen_titulos.gif");
    background-position:top;
    background-repeat:repeat-x;
}

table.presen_subtit_int {
    height:32px;
    width:100%;
}
table.presen_subtit_int tr td a,
table.presen_subtit_int tr td {
    font:normal 11px Verdana;
    text-align:center;
    vertical-align: middle;
}

table.presen_subtit_int tr td a {
    font:bold 14px Verdana;
    color:rgb(58,42,57);
}

div.presen_subtxt {
    margin: 10px 26px 10px 26px;
    color:#000;
    font:normal 11px Verdana;
}

div.presen_subtxt a {
    color:#000;
    font:normal 11px Verdana;
}


table.TEXTO_1 tr td {
    height:32px;
    padding: 0px 20px 0px 20px;
    vertical-align: middle;
    font:bold 14px Verdana;
    color:rgb(58,42,57);
}

div.TEXTO_1 {
    font:normal 22px Verdana;
    background-color:rgb(49,8,47);
    color:#FFF;
    margin: 7px 65px 7px 69px;
    line-height:40px;
    padding-left:20px;
    text-align:left;
}

div.TEXTO_2 {
    font:bold 12px Verdana;
    line-height:2em;
    font-variant:small-caps;
    margin: 0px;
    padding: 20px 20px 0px 20px;
    text-align:left;
}

div.TEXTO_3 {
    margin: 0px;
    padding: 0px 20px 0px 20px;
    text-align:left;
    vertical-align:top;
    font:normal 11px Verdana;
    line-height:2em;
}

div.TEXTO_CUERPO {
    margin: 7px 65px 7px 69px;
    background-color:#FFF;
}

div.TEXTO_IDEARIO div.TEXTO_3 {
    padding: 10px 20px 10px 20px;
}



/* Estilos del pie */

table.pie tr td {
    height:25px;
    font:normal 11px Verdana;
    vertical-align: middle;
    color:#FFF;
}

td.pie_izquierda {
    background-color:rgb(72,17,69);
    background-image:url("/recursos/f_pie_izq.gif");
    background-position:right;
    background-repeat:repeat-y;
    text-align:right;

}

td.pie_derecha {
    background-color:rgb(49,8,47);
    background-image:url("/recursos/f_pie_der.gif");
    background-position:left;
    background-repeat:repeat-y;
    text-align:left;

}

/* Estilos paginacion */

td.SL_BTN {
    background-color:#000;
    height:29px;
    background-image:url("/recursos/fondo_navegacion.gif");
    background-position:top;
    background-repeat:repeat-x;
}

td.SL_BTN table{
    color:#FFF;

}

td.SL_BTN table tr td.SL_BTN {

}
td.SL_BTN table tr td {
    vertical-align: middle;
}

span.SLN_BTN_P,
span.SLN_BTN_B,
span.SLN_BTN_F {
    /*text-decoration:underline;*/
    border-bottom: 1px solid #FFF;
    font-weight: bold;
}

span.SLN_TXT_P,
span.SLN_TXT_B,
span.SLN_TXT_F {
    font-weight: normal;
}

input.RO_ {
    background-color:#C8C8C8;
    color:#000;
}

table.CTR_SP {
    background-color:rgb(190,190,190);
    border: 2px solid rgb(129, 45, 123);
}

table.CTR_SP tr td {
    padding:10px;
}

div.ACLARACION {
    padding: 10px 0px;
    font:normal 11px Verdana;
}

td.ERR_B div.ACLARACION {
    display: none;
}
