.contenido_ope {
    FONT-FAMILY: Arial;
    color: #393939;
}

textarea, select, input {
    FONT-FAMILY: Arial;
}

fieldset { 
    display: block;
    margin-left: 2px;
    margin-right: 2px;
    padding-top: 0.35em;
    padding-bottom: 0.625em;
    padding-left: 0.75em;
    padding-right: 0.75em;
    border: 1px solid #ccc;
}

.mnu_seleccionado {
    font-weight: bold;
}

.rojo  {
	color: red;
}

.blanco {
	color: white;
}

.gris {
	color: #95A5A6;
}

.negrita {
    font-weight: bold;
}

.fondo_gris {
	background-color: #cccccc75;
}

.cursor_mano {
	cursor: pointer;
}

.letra-14 {
	font-size: 14px!important;
}

.top_15 {
	margin-top: 15px;
}

.no_wrap {
	white-space: nowrap;
}

.subrayado {
    text-decoration: underline;
}

.margen-sup-3 {
	margin-top: 3px;
}

.margen-sup-5 {
	margin-top: 5px;
}

.margen-sup-10 {
	margin-top: 10px;
}

.margen-sup-20 {
	margin-top: 20px;
}

.margen-inf-10 {
	margin-bottom: 10px;
}

.margen-der-10 {
	margin-right: 10px;
}

.margen-izq-15 {
	margin-left: 15px
}

.margen-izq-100 {
	margin-left: 100px
}

.centradoi {
	TEXT-ALIGN: center !important;
}

.altura-linea-20 {
	line-height: 20px;
}

.ancho-100pc {
	width:100%
}

.va_top {
	vertical-align: top;
}

.va_bottom {
	vertical-align: bottom;
}

.va_middle {
	vertical-align: middle;
}

a {
    TEXT-DECORATION: none;
    color: #07256A;
}

.a_hover:hover {
  color: #C8002C;
  font-weight: bold;
}

ol, ul, li {
    color: #393939;
}

ol, ul, li a {
    color: #07256A;
    TEXT-DECORATION: none;
}

h1 {
    color: #C8002C;
    FONT-SIZE: 150%;
    margin-bottom: 0px;
    padding-bottom: 0px;
}

h2 {
    color: #C8002C;
    font-size: 130%;
    margin-bottom: 0px;
    padding-bottom: 0px;
}

h3 {
    font-size: 110%;
    margin-bottom: 0px;
    padding-bottom: 0px;
}

h4 {
    font-size: 105%;
}

input {
    font-size: 95%;
    padding: 1px 3px;
    border: 1px solid;
    color: #1C384B;
    background: #FFF;
}

select {
    font-size: 95%;
    padding: 1px 3px;
    border: 1px solid;
    color: #1C384B;
    background: #FFF;
}

textarea {
    font-size: 95%;

    padding-top: 1px;
    padding-bottom: 1px;
    padding-left: 5px;

    border: 1px solid;
    color: #1C384B;
    background: #FFF;
    width: 75%;
}

.input_sin_border {
    border: 0px;
}

.izquierda {
    float: left;
}

.derecha {
    float: right;
}

.arriba {
	vertical-align: top;
}

.salto_linea {
    clear: both;
}

.oculto {
    display: none;
}

.visible {
    display: block;
}

.btn_right {
    TEXT-ALIGN: right;
    padding-right: 10px;
}

.btn_left {
    TEXT-ALIGN: left;
    padding-right: 10px;
    background-color: #F0F;
}

.centrar_txt {
    TEXT-ALIGN: center;
}

.btn_centrar {
    TEXT-ALIGN: center;
}

.derecha_txt {
    TEXT-ALIGN: right;
}

.izquierda_txt {
    text-align: left!important;
}

.btn_inicioOff {
	border-radius: 2px; 
	border: 1px solid #cccccc; 
	background-color: white;
}

.btn_inicioOff2 {
	border-radius: 2px; 
	margin: 1px; 
	background-color: #cccccc; 
	color: white; 
	padding: 2px 10px; 
	font-size: 9px;
}

.btn_inicioOn {
	border-radius: 2px; 
	border: 1px solid #C8002C; 
	background-color: white;
}

.btn_inicioOn2 {
	border-radius: 2px; 
	margin: 1px; 
	background-color: #C8002C; 
	color: white; 
	padding: 2px 10px; 
	font-size: 9px;
}

/*LOGIN*/
.usuarioMulti .card {
    background-color: #efeeee;
	margin-bottom: 0.5rem;
}

#titulo_izquierda {
    float: left;
}

#titulo_derecha {
    float: right;
}

#fin_titulo {
    clear: both;
}

ol.ig_pf_anclas {
    list-style-type: upper-alpha;
}

#consultas_p {
    width: 320px;
}

#consultas_p li h2 {
    margin-top: 5px;
}

#consultas_p ul {
    list-style-type: none;
}

#consultas_p h2 {
    font-size: 1.10em;
    margin-bottom: 5px;
}

@font-face {
  font-family: 'FontAwesome';
  src: url('/Fonts/fa-solid-900.eot'); /* IE9 Compat Modes */
  src: url('/Fonts/fa-solid-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/Fonts/fa-solid-900.woff') format('woff'), /* Modern Browsers */
       url('/Fonts/fa-solid-900.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('/Fonts/fa-solid-900.svg#svgFontName') format('svg'); /* Legacy iOS */
}

.fa {
	display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.fa-rss:before {
    content: "\f09e";
	margin-right: 5px;
}

.fa-mail:before {
    content: "\f0e0";
	color: #E50408;
	font-size: 16px;
}

.fa-txt:before {
    content: "\f15c";
	color: #E50408;
	font-size: 14px;
	display: inline;
}

.fa-print:before {
    content: "\f02f";
	font-size: 18px;
	color: #95A5A6;
}

.fa-edit:before {
    content: "\f044";
	font-size: 18px;
	color: #95A5A6;
}

.fa-edit_passwd:before {
    content: "\f13e";
	font-size: 18px;
	color: #95A5A6;
}

.fa-acceder:before {
    content: "\f2f6";
	font-size: 18px;
	color: #95A5A6;
}

.fa-acceder2:before {
    content: "\f2f6";
	font-size: 14px;
	color: #95A5A6;
}

.fa-dot-red:before {
    content: "\f111";
	font-size: 13px;
	color: #DD2817;
}

.fa-dot-green:before {
    content: "\f111";
	font-size: 13px;
	color: #00BE21;
}

.fa-ocultar:before {
    content: "\f070";
	font-size: 16px;
	color: #95A5A6;
}

.fa-mostrar:before {
    content: "\f06e";
	font-size: 16px;
	color: #95A5A6;
}

.fa-solicitud:before {
    content: "\f328";
	font-size: 16px;
	color: #95A5A6;
}

.fa-mayor45:before {
    content: "\f271";
	font-size: 14px;
	a_color: #95A5A6;
}

.fa-preferente:before {
    content: "\f005";
	font-size: 12px;
	a_color: #95A5A6;
}

.fa-error:before {
    content: "\f12a";
	font-size: 14px;
	color: red;
}

.fa-discapacidad:before {
    content: "\f193";
	font-size: 14px;
	a_color: #95A5A6;
}

.fa-form_cambio:before {
    content: "\f328";
	font-size: 16px;
	color: #95A5A6;
}

.fa-ver-mas:before {
    content: "\f101";
	font-size: inherit;
	color: #E50408;
}

.fa-print:hover:before,
.fa-edit:hover:before,
.fa-edit_passwd:hover:before,
.fa-acceder:hover:before,
.fa-acceder2:hover:before,
.fa-ocultar:hover:before,
.fa-mostrar:hover:before,
.fa-solicitud:hover:before,
.fa-mayor45:hover:before,
.fa-preferente:hover:before,
.fa-error:hover:before,
.fa-discapacidad:hover:before,
.fa-form_cambio:hover:before {
	color: #555D5E;
}

.rss_popup {
	line-height: 24px;
	font-size: 120%;
	width: 300px;
}

.popup_content {
	line-height: 24px;
	font-size: 120%;
}

.popup_btn_titulo {
	border-bottom: 1px solid #bfbfbf;
}

.popup_btn {
	font-size: 95%;
    padding: 1px 3px;
    border: 1px solid;
    color: #1C384B;
    background: #FFF;
	cursor: pointer;
}


/* Titulos de las paginas */

.contenido_titulo {
    float: left;
}

.contenido_imprimir {
    float: right;
}

.contenido_salto_linea {
    clear: both;
}

/* Consultas personalizadas */

.cp_selec_categ {
    padding-top: 5px;
    padding-bottom: 5px;
}

.cp_menu {
    width: 260px;
}

.cp_menu ul {
    margin: 0px;
    padding: 0px;
}

.cp_menu .linea {
    border-bottom: 1px solid #C8002C;
}

.cp_menu .linea2 {
    border-bottom: 2px solid #FFF;
}

.cp_menu .caja {
    padding: 4px 5px;
    background-color: #F8F8F8;
}

.cp_consultas_elec_botones {
    width: 270px;
}

/* Avisos */

.avisos_numero {
    float: left;
    color: #C8002C;
    TEXT-DECORATION: none;
}

.avisos_fecha {
    float: right;
    color: #4A657B;
    TEXT-DECORATION: none;
}

.avisos_salto_linea {
    clear: both;
}

.avisos_linea {
    margin-bottom: 8px;
    border-bottom: 1px solid #C8002C;
}

.avisos_titulo {
    font-weight: bold;
    color: #425D71;
}

.avisos_txt {
    font-weight: normal;
    color: #393939;
}

/* Control de acceso */

#ctrl_acceso_tit {
    color: #C8002C;
}

#ctrl_acceso {
    background-color: #F8F8F8;
    margin-top: 7px;
}

#ctrl_acceso .linea {
    border-bottom: 1px solid #C8002C;
}

#ctrl_acceso .linea2 {
    border-bottom: 2px solid #FFF;
}

#ctrl_acceso .caja {
    min-height: 138px;
    height: 138px;
    padding: 15px;
}

#ctrl_acceso .separador {
    min-height: 8px;
    height: 8px;
    clear: both;
}

#ctrl_acceso .caja_psw {
    min-height: 75px;
    height: 75px;
    padding: 15px;
}

#ctrl_acceso .lista {
    padding-left: 0px;
}

#ctrl_acceso .boton_enviar {
    float: right;
    width: 100%;
    text-align: center;
}

#ctrl_acceso .contenido_cp {
    width: 100%;
}

#ctrl_acceso .contenido_password {
    width: 100%;
}

.ctrl_acceso_nueva_pass_tit {
    float: left;
    padding-right: 10px;
    padding-top: 8px;
}

.ctrl_acceso_nueva_pass_tit_1 {
    padding-top: 0px;
}

.ctrl_acceso_nueva_pass_tit_2 {
    padding-top: 21px;
}

.ctrl_acceso_nueva_pass_txt {
    margin-top: 5px;
    float: left;
}

/* Estilo para idoma 0*/
.ctrl_acceso_selector_0 {
	width: 110px;
	float: left
}

/* Estilo para idoma 1*/
.ctrl_acceso_selector_1 {
	width: 103px;
	float: left
}

/* Informacion general */

.ig_dir_ooss_tit {
    color: #393939;
    font-weight: bold;
}

.ig_pf_tit {
    color: #C8002C;
}

.ig_pf_subir {
    BACKGROUND-POSITION: right 4px;
    BACKGROUND-IMAGE: url(/Imgs/Menu/r01gArrow2_s.gif);
    BACKGROUND-REPEAT: no-repeat;
    TEXT-ALIGN: right;
    background-color: #FFF;
}

/* Tablas */

.w_Tabla_centrar {
    text-align: center;
}

.w_Tabla {
    text-align: left;
    margin-bottom: 0.892860em;
    border-collapse: collapse;
    color: #424242;
    width: 100%;
}

.w_Tabla th {
    text-align: left;
    padding: 0.267858em 0.446430em;
    border-bottom: 0.089286em solid #FFF;
}

.w_Tabla td {
    padding: 0.178572em 0.446430em;
    border-bottom: 0.089286em solid #C8002C;
}

.w_Tabla tr:hover td {
    background-color: #EDCDCB;
}


.w_Tabla .w_Tbl {
    vertical-align: top;
}

.w_Tabla .w_TblCb {
    background-color: #EDCDCB;
    color: #C8002C;
    text-align: center !important;
}

.w_Tabla .w_TblCbi {
    background-color: #EDCDCB;
    color: #C8002C;
}


.w_Tabla .w_TblTot {
    color: #C8002C;
    text-align: center;
    font-weight: bold;
}

.w_Tabla .w_TblLinTot {
    background-color: #EDCDCB;
}

.w_Tabla .w_TblCod {
    a_text-align: center;
	vertical-align: top;
}

/*
.w_Tabla .ancho_fijo {
    max-width: 150px;
	height: 18px;
	line-height: 18px;
	overflow: hidden;
}
*/

.w_Tabla .w_TblCod p {
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	height: 18px;
	margin: 0px;
}

.w_Tabla .tb_w_15,
.w_Tabla .tb_w_15 p {
    width: 15px;
}

.w_Tabla .tb_w_30,
.w_Tabla .tb_w_30 p {
    width: 30px;
}

.w_Tabla .tb_w_50,
.w_Tabla .tb_w_50 p {
    width: 50px;
}

.w_Tabla .tb_w_65,
.w_Tabla .tb_w_65 p {
    width: 65px;
}

.w_Tabla .tb_w_75,
.w_Tabla .tb_w_75 p {
    width: 75px;
}

.w_Tabla .tb_w_150,
.w_Tabla .tb_w_150 p {
    width: 150px;
}

.w_Tabla .tb_w_180,
.w_Tabla .tb_w_180 p {
    width: 150px;
}

.w_Tabla .tb_w_300,
.w_Tabla .tb_w_300 p {
    width: 300px;
}
.w_Tabla .tb_w_350,
.w_Tabla .tb_w_350 p {
    width: 350px;
}

.w_Tabla .tb_w_450,
.w_Tabla .tb_w_450 p {
    width: 450px;
}

.w_Tabla .tb_w_500,
.w_Tabla .tb_w_500 p {
    width: 500px;
}

.w_Tabla .tb_w_550,
.w_Tabla .tb_w_550 p {
    width: 550px;
}

.w_Tabla .dato_WS {
	background-color: #F1F1F1
}

.w_Tabla_leyenda {
	float: left;
	margin-right: 10px;
	height: 12px;
	width: 20px;
	background-color: #F1F1F1;
	border: 1px solid black;
}

/* Proceso selectivo */

.ProcSelec_tb_w_50 {
    width: 50%;
}

.ProcSelec_tb_w_25 {
    width: 25%;
}

/* Calendario - mapa */

.Calendario_mapa_tb_w_150 {
    width: 150px;
}

/* Calendario - fechas */

.btn_ordenar{
	text-align: center;
}

.cal_ordenar{
	margin-right: 10px;
}

/* Listado de categorias */
.lst_categ {
    list-style-type: none;
    padding-left: 20px;
    margin: 0;
    padding-top: 10px;
}

.lst_categ li {
    padding-top: 2px;
}

/* Bases y temarios */

#byt_txt_bases li, ul, ol {
    list-style-type: none;
    margin: 10px;
}

#byt_txt_bases ol p {
    color: #393939;
}

#byt_txt_bases li {
    margin-bottom: 7px;
}

#byt_txt_bases h2, h3, h4 {
    margin-bottom: 10px;
}

/* Solicitud */

.sol_contenido {
    padding: 10px;
}

.sol_contenido input, select, textarea {
    margin-top: 2px;
}

.sol_tit {
    text-align: center;
    FONT-SIZE: 110%;
    color: #4C545A;
}

.sol_apartado_linea {
    border-bottom: 1px solid #C8002C;
}

.sol_apartado_linea_2 {
    border-bottom: 2px solid #FFF;
}

.sol_apartado_cuadro {
    background-color: #F8F8F8;
    padding-left: 5px;
    padding-top: 1px;
    padding-bottom: 2px;
}

.sol_apartado_cuadro h2 {
    margin: 0;
    padding: 0;
    color: #393939;
    font-size: 100%;
    font-weight: normal;
}

.sol_apartado_cuadro_resp {
    width: 100%;
    margin-top: 4px;
}

.sol_apartado_cuadro_resp label {
    max-width: 816px;
    width: 100%;
}


.sol_apartado_cuadro_resp span {
    font-weight: bold;
}

.sol_apartado_cuadro_resp_valor {
    width: 150px;
    background-color: #EBEBEB;
    padding: 2px 5px;
    margin-top: 2px;
}

.sol_apartado_cuadro_resp_valor2 {
    width: 97%;
    background-color: #EBEBEB;
    padding: 2px 5px;
    margin-top: 2px;
}

.sol_apartado_cuadro_resp_valor span {
    font-weight: bold;
}

.sol_apartado_doble {
    width: 50%;
    float: left;
}

.sol_apartado_triple2 {
    width: 33%;
    float: left;
}

.sol_apartado_triple {
    width: 170px;
    float: left;
}

.sol_apartado_doble_salto {
    clear: both;
}

.sol_apartado_doble_salto_hide {
	clear: none;
}

.sol_apartado_cuadro_dni {
	border: 1px solid #C0C0C0;
	width: 60%;
	padding: 10px;
	margin-top: 10px;
	text-align: center;
}

#tlf_espacio{
	display: block;
}

.sol_req {
	margin-top: 5px;
}

.sol_req_x {
	width: 20px;
}
.sol_req_txt {
	width: 90%;
}

#help_password_txt {
	margin-top: 5px;
	color: #C8002C;
}

#info_tabla_gc {
	margin-left: 10px;
	vertical-align: bottom;
	margin-bottom: 2px;
}

.sol_nota {
	line-height: 18px;
	font-size: 110%;
}


.logout_tiempos {
	color: #bfbfbf;
    font-size: 80%;
    display: block;
    margin-top: 25px;
}

/* Solicitud titulacion academica */

.titulo_izquierda {
    float: left;
}

#Obligatorio {
    float: left;
}

#Obligatorio2 {
    float: left;
}

#Obligatorio3 {
    float: left;
}

#Obligatorio4 {
    float: left;
}

#Obligatorio5 {
    float: left;
}

/* Solicitud Tasas */

#sol_tasas {
    line-height: 20px;
}

.sol_tasas_li {
    margin-bottom: 10px;
}

/* Liquidacion */

#liquidacion {
    width: 550px;
}

#liquidacion span {
    font-weight: bold;
}

.liq_logo {
    margin-bottom: 6px;
}

.liq_firma {
    text-align: center;
    margin-top: 10px;
}

.liq_completo {
	width: 100%;
}

.liq_izquierda {
    FONT-SIZE: 85%;
    float: left;
    margin: 2px 5px;
}

.liq_salto {
    clear: both;
}

.liq_titulo {
    text-align: center;
    background-color: #bfbfbf;
}

.liq_titulo H2 {
    color: #000;
    font-size: 110%;
    margin: 0px;
    padding: 0px;
}

.liq_cuadro {
    min-height: 120px;
    height: 120px;
    border: 1px solid #000;
}

.liq_cuadro_1 {
    min-height: 250px;
    height: 250px;
    border: 1px solid #000;
}

.liq_cuadro_2 {
    min-height: 113px;
    height: 115px;
    border: 1px solid #000;
}

.liq_cuadro_3 {
    min-height: 115px;
    height: 115px;
    border: 1px solid #000;
}

.liq_cuadro_4 {
    min-height: 235px;
    height: 235px;
    border: 1px solid #000;
}

.liq_separacion {
    clear: both;
    border-top: 1px solid #000;
}

.liq_separacion_simple {
    clear: both;
}

.liq_separacion_v {
    float: left;
    min-height: 32px;
    height: 32px;
    border-left: 1px solid #000;
}

.liq_separacion_v_50 {
    float: left;
    min-height: 50px;
    height: 50px;
    border-left: 1px solid #000;
}

.liq_separacion_v_25 {
    float: left;
    min-height: 25px;
    height: 25px;
    border-left: 1px solid #000;
}

.liq_separacion_v_30 {
    float: left;
    min-height: 30px;
    height: 30px;
    border-left: 1px solid #000;
}

.liq_50 {
    width: 50px;
}

.liq_60 {
    width: 60px;
}

.liq_75 {
    width: 75px;
}

.liq_80 {
    width: 80px;
}

.liq_85 {
    width: 85px;
}

.liq_90 {
    width: 90px;
}

.liq_95 {
    width: 95px;
}

.liq_100 {
    width: 100px;
}

.liq_120 {
    width: 120px;
}

.liq_150 {
    width: 150px;
}

.liq_195 {
    width: 195px;
}

.liq_194 {
    width: 194px;
}

.liq_200 {
    width: 200px;
}

.liq_215 {
    width: 215px;
}

.liq_270 {
    width: 270px;
}

.liq_280 {
    width: 280px;
}

.liq_339 {
    width: 339px;
}

.liq_400 {
    width: 400px;
}

.liq_valor_inf {
    margin-top: 5px;
    margin-left: 10px;
}

.liq_puntos {
    border-bottom: 1px dashed #000;
}

.liq_direcciones {
    margin-bottom: 5px;
}

.liq_entidades ul {
    margin: 0px;
    padding: 0px;
}

.lig_sin_margin {
    padding-left: 0px;
    margin-left: 0px;
}

.lig_codigo_barras {
    padding-left: 0px;
    a_margin-left: 25px;
    a_margin-top: 8px;
	margin: 14px 20px 0 5px;
	height: 39px;
	overflow: hidden;
}

.lig_ya_pagado {
	text-align: center;
	margin-left: 50px;
	width: 211px;
	position: relative;
	top: -37px;
	color: red;
	font-size: 14px;
	background-color: white;
	height: 18px;
}

/* Impresion */

.area_impresion {
    margin: 5px 20px;
}

/* Mensajes de error */
.Error_txt {
    color: #f00;
}

#error_cuadro {
    background-color: #F8F8F8;
    margin-top: 7px;
}

#error_cuadro .linea {
    border-bottom: 1px solid #C8002C;
}

#error_cuadro .linea2 {
    border-bottom: 2px solid #FFF;
}

#error_cuadro .caja {
    min-height: 75px;
    height: 75px;
    padding: 15px;
}

/* Eleccion de destinos */

.ed_select {
    width: 600px;
}

.ed_boton_cuadro1 {
    padding-left: 7px;
    padding-top: 109px;
}

.ed_boton_cuadro2 {
    padding-left: 7px;
    padding-top: 30px;
}

/* Fase concurso */

.cp_fase_concurso_botones {
    width: 320px;
}

/* pagina introduccion */

.intro_separacion {
    line-height: 20px;
}

.lista_informacion {
    padding: 0 0;
}

/* Visualizacion CV */

#cv {
}

#cv h2 {
    margin: 0;
    padding: 0;
    color: #393939;
    font-size: 100%;
    font-weight: normal;
}

#cv h3 {
    margin: 0;
    padding: 0;
    color: #393939;
}

#cv h4 {
}

#cv h5 {
    margin: 10px;
    padding: 0;
    color: #393939;
}

#cv ul {
    margin-top: 1px;
    margin-bottom: 1px;
    margin-right: 0;
    margin-left: 25px;
}

#cv li {
    margin: 0;
    padding: 2px 0px;
    list-style-type: none;
}

.cv_numerado {
    background-color: #EBEBEB;
    padding: 2px 5px;
}

.cv_titulo_apartado_linea {
    width: 305px;
    border-bottom: 1px solid #C8002C;
}

.cv_titulo_apartado_linea_2 {
    border-bottom: 2px solid #FFF;
}

.cv_titulo_apartado_cuadro {
    width: 300px;
    background-color: #F8F8F8;
    padding-left: 5px;
    padding-top: 1px;
    padding-bottom: 2px;
}

.contacta_map {
	a_display: block;
	width: 600px;
	height: 400px;
	margin: 0 auto;
	-moz-box-shadow: 0px 5px 20px #ccc;
	-webkit-box-shadow: 0px 5px 20px #CCC;
	box-shadow: 0px 5px 20px #CCC;
}

.soloprint {
	display:none;
}

.merito_cabecera_tabs {
	max-width: 860px;
	height: 530px;
}

.merito_sol_cabecera_tabs {
	max-width: 860px;
	height: 250px;
}

.merito_cargando {
	width: 100%;
	height: 300px;
	padding-left: 45%;
	padding-top: 130px;
}

#tbl_merito_alta tr td
{
	padding-top: 5px;
}

#tbl_merito_alta td:first-child {
	a_text-align: right;
}

.merito_tbl_info {
	border: 1px solid #1C384B;
	margin-top: 10px;
}

.merito_tbl_info td {
	border: 1px solid #1C384B;
}

.merito_tbl_info td:first-child {
	TEXT-ALIGN: center;
}

.merito_tbl_info tr:first-child {
	background-color: #66CCFF;
    color: #0259C0;
}

.merito_tbl_info tr:hover:not(:first-child) {
	background-color: #66CCFF;
    color: #424242;
}


#tbl_merito_ver td[name="aId"] {
    font-size: 15px !important;
    font-weight: 600;
    border-bottom: 1px solid #c7c7c7;
}


#tbl_merito_ver td {
    width: 93%;
    padding: 010px;
    min-height: 12px;
    display: block;
    max-height: 65px;
    overflow: auto;
    line-height: 14px;
}


/*
#tbl_merito_ver td {
	vertical-align: top;
}

#tbl_merito_ver div {
    width: 75%;
    border: 1px solid red;
    padding: 3px;
    min-height: 12px;
    max-height: 65px;
    overflow: auto;
    line-height: 14px;
}
*/

.cargando {
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	z-index: 9999;
	display: none;
	background: url('/Imgs/cargando.gif') center no-repeat rgb(249,249,249);
	background-size: 50px 50px;
	opacity: 0.9;
}

.button_green {

  margin-left: 5px;
  cursor : pointer;

  border-style : solid;
  border-width : 1px;
  border-radius : 50px;
  padding : 2px 4px;
  box-shadow : 0 1px 4px rgba(0,0,0,.6);
  font-weight : bold;
  color : #fff;
  text-shadow : 0 1px 3px rgba(0,0,0,.4);
  font-family : sans-serif;
  text-decoration : none;

  border-color: #8fc800;
  background: #8fc800;
  background: -moz-linear-gradient(top, #8fc800 0%, #438c00 100%);
  background: -webkit-gradient(linear, left top, left bottom,
    color-stop(0%,#8fc800), color-stop(100%,#438c00));
  background: -webkit-linear-gradient(top, #8fc800 0%,#438c00 100%);
  background: -o-linear-gradient(top, #8fc800 0%,#438c00 100%);
  background: -ms-linear-gradient(top, #8fc800 0%,#438c00 100%);
  background: linear-gradient(top, #8fc800 0%,#438c00 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(
    startColorstr='#8fc800', endColorstr='#438c00',GradientType=0 );
}


@media print
{
	.noprint {
		display: none;
	}

	.soloprint {
		display: block;
	}

	#MainContainer2 {
		width: 98%;
		FONT-SIZE: 10px;
	}



}