body{
 margin: 0;
 font-family: arial;
 font-size:12px;
  /*background-color: #F7DF95;*/
}

.glo_001{
	/*border: 1px solid;*/
	width:100%;
	background-color:#EEEEEE;
	/*top:0px;*/
	/*position:fixed;*/
	height:100%;
	position:absolute;
	
}



.glo_002{
}
.glo_003{
}

.con_001{
margin-top:51px;
	width:100%;
/*	height:93%;*/
/*	border:1px solid;*/
	float:left;
	
}

.con_002 table{
	width:100%;
	float:left;
}

.con_002 table td{
	vertical-align:top;
}

.con_002 table td.pan_i{
	border-right: 1px solid #999999; 
	width: 215px;
	background: #E9EDF4;
	/*background: #F0F0F0;*/
}

.con_002 table td.pan_i #pan_i_propiedad{
}

.con_002 table td.pan_i #pan_i_propiedad ul.n01{
 list-style: none;
 /*float: left;*/
 padding-left:0px;
 /*border: 1px solid #999999;*/
 /*list-style-image: url('logo_nucleoep_51x181.jpg');*/
 margin-top:0px;
 margin-bottom:0px;
}

.con_002 table td.pan_i #pan_i_propiedad ul.n01 li {
 /*margin:12px;*/
 font-size: 12px;
 text-decoration:none; 
 display: block; padding-left: 40px; color: #000000;
 /*border-bottom: 1px dotted #999999;*/
 /*background-color: #F7DF95;*/
 background: transparent url("../horizonte/media/nerp_001.png") no-repeat 5px 10px;
 padding-bottom: 20px;
 padding-top: 20px;
}
.con_002 table td.pan_i #pan_i_propiedad ul.n02{
 list-style: none;
 /*float: left;*/
 padding-left:0px;
 /*border: 1px solid #999999;*/
 list-style: none;
 /*list-style-image: url('logo_nucleoep_51x181.jpg');*/
 border-top: 1px solid #999999;
}

.con_002 table td.pan_i #pan_i_propiedad ul.n02 li {
 /*margin:12px;*/
 display: block; 
 padding-top: 7px; padding-bottom: 7px; padding-left: 25px; color: #000000;
 border-bottom: 1px solid #999999;
 /*background-color: #F7DF95;*/
 background: transparent url("../horizonte/media/nerp_002.png") no-repeat 5px 7px;
}

.con_002 table td.pan_i #pan_i_propiedad ul.n02 li a{
 font-size: 12px;
 text-decoration:none; 
 display: block; 
 color:#999999;
}

.con_002 table td.pan_i #pan_i_propiedad ul.n02 li a:hover{
 font-weight: bold;
 color:#404040;
}

.con_002 table td.pan_d
{
    background-color: #E9EDF4;
}

.con_002 table td.pan_d_titulo{
 height:56px;
 /*border: 1px solid;*/
 vertical-align:bottom;
 /*padding-left:15px;*/
}

.con_002 table td.pan_d_titulo #pan_d_titulo_propiedad{
 border-bottom: 2px solid #999999;
 /*color: #999999;*/
 padding-bottom: 5px;
 width:98%;
 margin-left: 10px;
 font-size:17px;
 font-weight: bold;
 /*padding-left:15px;*/
}

.con_002 table td.pan_d_proceso table
{/*border:1px solid;*/
 width:100%;
    }
    
.con_002 table td.pan_d_proceso #pan_d_arriba #pan_d_arribalista{
 height:236px;
 border-bottom: 2px solid #999999;
 margin:10px 10px 2px 10px;
 padding: 5px 5px 5px 5px;
 /*vertical-align:bottom;*/
 /*padding-left:15px;*/
}

.con_002 table td.pan_d_proceso #pan_d_arriba #pan_d_arribalista input{
 /*height:56px;*/
 border: 1px solid #999999;
 margin-bottom:5px;
 width: 35%;
 height:20px;
 text-transform: uppercase;
 /*margin:10px 10px 2px 10px;*/
 padding: 0 5px 0 5px;
 /*vertical-align:bottom;*/
 /*padding-left:15px;*/
}

.con_002 table td.pan_d_proceso #pan_d_arriba #pan_d_arribalista input:focus{
 border: 1px solid #4D90FE; 
}
.con_002 table td.pan_d_proceso #pan_d_arriba #pan_d_arribalista input.boton{
 border: 1px solid #999999;
 margin-bottom:5px;
 width: 100px;
 height:25px;
}

.con_002 table td.pan_d_proceso #pan_d_arriba #pan_d_arribaexamen
{
 height:136px;
 border-bottom: 2px solid #999999;
 margin:10px 10px 10px 10px;
 padding: 5px 5px 5px 5px;
    }

.con_002 table td.pan_d_proceso #pan_d_arriba #pan_d_arribaexamen table.registro td
{
    /*border: 1px solid;*/
    padding: 2px 1px 6px 4px;
    
    }
    
.con_002 table td.pan_d_proceso #pan_d_abajo #pan_d_abajolista{
 height:270px;
 /*border: 1px solid #999999;*/
 margin:0 10px 10px 10px;
 padding: 5px 5px 5px 5px;
 /*vertical-align:bottom;*/
 /*margin-left:15px;*/
}

.con_002 table td.pan_d_proceso #pan_d_abajo #pan_d_abajoexamen{
 height:365px;
 /*border: 1px solid #999999;*/
 margin: 0px 10px 10px 10px;
 padding: 0px 5px 5px 5px;
 /*vertical-align:bottom;*/
 /*margin-left:15px;*/
}


.con_002 table td.pan_d_proceso #pan_d_arriba #pan_d_arribacita
{
 height:250px;
 border-bottom: 2px solid #999999;
 margin:10px 10px 10px 10px;
 padding: 5px 5px 5px 5px;
    }
    
.con_002 table td.pan_d_proceso #pan_d_arriba #pan_d_arribacita legend
{
    color: #000080;
    }
    
.con_002 table td.pan_d_proceso #pan_d_arriba #pan_d_arribacita input
{
 border: 1px solid #999999;
 margin-bottom:5px;
 width: 90%;
 height:20px;
 text-transform: uppercase;
 padding: 0 5px 0 5px;
    }
    
.con_002 table td.pan_d_proceso #pan_d_arriba #pan_d_arribacita input#fechan
{
 width: 80px;
 text-transform:lowercase;
    }
.con_002 table td.pan_d_proceso #pan_d_arriba #pan_d_arribacita input#fecha
{
 width: 80px;
 text-transform:lowercase;
    }
.con_002 table td.pan_d_proceso #pan_d_arriba #pan_d_arribacita input#guardar
{
 width: 120px;
 text-transform: uppercase;
 height: 25px;
    }
.con_002 table td.pan_d_proceso #pan_d_arriba #pan_d_arribacita input#elimina
{
 width: 120px;
 text-transform: uppercase;
 margin-left: 10px;
 height: 25px;
    }
.con_002 table td.pan_d_proceso #pan_d_arriba #pan_d_arribacita textarea#observaciones
{
    font-family: Arial;
    font-size: 12px;
    width: 91%;
    height: 76px;
    text-transform:none;
    }
    
.con_002 table td.pan_d_proceso #pan_d_arriba #pan_d_arribacita select
{border: 1px solid #999999;
    height:24px;
    width: 93%;
 margin-bottom:5px;    
    }
    
.con_002 table td.pan_d_proceso #pan_d_arriba #pan_d_arribacita table tr td.eper
{
    width: 120px;
    text-align: right;
    /*border: 1px solid;*/
    }

.con_002 table td.pan_d_proceso #pan_d_arriba #pan_d_arribacita table tr td.dper
{
    /*border: 1px solid;*/
    width: 50%;
    }
    
.con_002 table td.pan_d_proceso #pan_d_arriba #pan_d_arribacita table tr td.exam
{
    /*border: 1px solid;*/
    /*width: 50%;*/
    }

table tr td a#cerrarwc
{
    border: 1px solid #999999;
    background-color: #FFFFFF;
    margin-left: 10px;
    text-align:center;
    color: #999999;
    width:88px;
    vertical-align:bottom;
    display:block;
    padding: 4px 0 4px 0;
    }
    
table tr td a#cerrarwc:hover
{
    font-weight:normal;
    background-color: #F0F0F0;
    color: Black;
    }

.cen_001{
	/*border: 1px solid;*/
	/*background-color: #FF8400;*/
	width: 100%;
	height: 93%;
	float:left;
	
}

.pie{
	text-align: right;
	font-family:Tahoma;
	
	color: #999999;
	font-weight: bold;
	height:7%;
	/*border: 1px solid;*/
	background-color:#EEEEEE;
	width: 99%;
	float:left;
}

.cen_002{
	border: 1px solid;
	width: 40%;
}

.cen_003{

}

.inf_001{
/*	border-top: 1px solid #E3E3E3;*/
	height: 7%;
	width: 100%;
	float:left;
	/*position:fixed;*/
	bottom:0px;
	/*background-color:#525252;*/
	background-color:#F2F2F2;
	font-size:10px;
	color:#656;
}

.inf_001 #i_prop{
margin-top: 10px;
margin-left:25px;
padding-top:5px;
border-top:1px solid #E3E3E3;
width:96%;
text-align:right;
}
.inf_002{

}
.inf_003{

}

.ll_001
{
/*	border: 1px solid;*/
	background-color: #EEEEEE;
	height:100%;
	display: flex;
	justify-content:center;
	align-items:center;
	
}

.ll_002
{
	/*border: 1px solid #999999;*/
	background-color:#FFFFFF;
	height:550px;
	width: 800px;
	display: inline;
	float: none;
}

.ll_002 .gen td{
	/*border: 1px solid;*/
	width:50%;
}

.ll_002 .gen td.gen_izq{
	/*border-right: 1px solid;*/
	
}

.ll_002 .log{
	margin: auto;
	top:0;
	margin-bottom: 10px;
	height: 400px;
	width: 96%;
	border-right: 1px solid #999999;
	 /*float: left;*/
	background: url("../horizonte/media/20489551854.jpg") 0 0 no-repeat; 
	background-position: center;
}



.ll_002 .dat{
	height: 160px;
	/*border: 1px solid;*/
}

.ll_002 .cap{
	height: 130px;
	/*border: 1px solid;*/
}

.ll_002 .pro{
	width: 96%;
	margin: auto;
	top: 0;
	height: 110px;
	border-top: 1px solid #999999;
}

.ll_002 table{
	/*border: 1px solid;*/
	width:100%;
	height:100%;
}

.ll_002 table td{
	padding-left:15px;
	padding-right: 15px;
	/*border: 1px solid;*/
}

.ll_002 .epr{
	/*border: 1px solid;*/
	position: relative;
	margin: auto;
	top: 30%;
	bottom: 0;
	right: 0;
	left: 0;
	
	width: 50%;
}

.ll_002 input.proceso
{	margin-left: auto;
	margin-right: auto;
    height: 34px;
    border: 1px solid #0078D7;
    width:100%;
    padding-left:5px;
    background: #0078D7;
    color:White;
    }
    
.ll_002 input.proceso:hover
{
    border: 1px solid black;
    }

.ll_002 select
{
    border:1px solid #999999;
    height: 30px;
    width:95%;
    margin-bottom:20px;
    padding-left:5px;
    }
	
.ll_002 input.dato
{
    border:1px solid #999999;
    height: 30px;
    width:95%;
    margin-bottom:20px;
    padding-left:5px;
    }
	
.ll_002 input.dato:focus
{
    border-color: #4D90FE;
    /*box-shadow: 1px 1px 0 0 #969696 inset;*/
    }
	
.ll_002 .plugin .plugin_001 td
{
	margin:0;
	padding:0;
	height: 95%;
	/*border: 1px solid;*/
}
	
.ll_002 input.proceso_cdr
{	margin-left: auto;
	margin-right: auto;
    height: 34px;
    border: 1px solid #0078D7;
    width:120px;
    padding-left:5px;
    background: #0078D7;
    color:White;
    }
    
.ll_002 input.proceso_cdr:hover
{
    border: 1px solid black;
    }
	
.ll_002 p.sorry
{
	
	font-weight: bold;
	font-size: 30px;
	color: #636363;
	padding-left:20px;
	padding-top:20px;
}

.ll_002 p.sorry_d
{
	font-weight: bold;
	font-size: 20px;
	color: #999999;
	padding-left:20px;
	padding-top:5px;
}
	
.ll_prc{
	/*border: 1px solid;*/
	height: 100%;
	width:100%;
	
}
.ll_prc_i{
	/*border: 1px solid;*/
	height: 100%;
	width: 50%;
}
.ll_prc_d{
	border-left: 1px solid #999999;
	/*border-color: #525252;*/
	height: 100%;
	width: 50%;
}

.ll_prc_d table
{
    width:86%;
    margin-left:30px;
    /*border:1px solid #999999;*/
    
    }

.ll_prc_d table td.logintitulo
{
    /*border: 1px solid;*/
    /*margin-bottom:50px;*/
    font-size:17px;
    padding-bottom:20px;
    
    }

.ll_prc_d table input.login
{
    border:1px solid #999999;
    height: 30px;
    width:95%;
    margin-bottom:20px;
    padding-left:5px;
    }
    
.ll_prc_d table input.login:focus
{
    border-color: #4D90FE;
    /*box-shadow: 1px 1px 0 0 #969696 inset;*/
    }

.ll_prc_d table input.proceso
{
    height: 34px;
    border: 1px solid #0078D7;
    width:97%;
    padding-left:5px;
    background: #0078D7;
    color:White;
    }
    
.ll_prc_d table input.proceso:hover
{
    border: 1px solid black;
    }

.ll_prc_c{
	border: 1px solid;
	height: 100%;
}

.ll_prc_i_fondo{
 background: url("../horizonte/media/logohys003.png") 0 0 no-repeat; 
 /*float: left;*/
 height:106px;
 width:319px;
 /*border: 1px solid #999999;*/
}

.con_prc_001{
	width:100%;
	/*height:auto;*/
	/*border:1px solid;*/
}

.con_prc_001 td{
/*	vertical-align:top;*/
	/*height:auto;*/
	border: 1px solid;
}



.con_prc_001_d{
	border: 1px solid;
}

.con_prc_001_titulo{
	border: 1px solid;
	height: 60px;
	/*margin-left:30px;*/
	padding-left:10px;
}

.con_prc_001_titulo_estilo{
	width:100%;	
	border-bottom: 1px solid;
}

.1con_prc_002{
	width:100%;
	/*height:auto;*/
	/*border:1px solid;*/
}

.cont_001{
	
	border: 1px solid;
	width: 100%;
	height: 10%;
	float: left;
	background: #FFFFAA;
}

.cont_002{
	border: 1px solid;
	width: 20%;
	height: 80%;
	float: left;
}

.cont_003{
	border: 1px solid;
	width: 79%;
	height: 80%;
	float: left;
	margin-left:5px;
}

.cont_004{
	border: 1px solid;
	width: 100%;
	height: 15px;
	float: left;
}


#izq_001{
width: 20%;
border: 1px solid;
}
#der_001{
width: 70%
border: 1px solid;
float: right;
}
#todo{
 width: 100%;
 margin: auto;
 background-color: #FFFFFF;
 text-align: left;
 border: 1px solid;
}

#fondo_m_sup_izq{
 background: url(../imagenes/todo_c_sup_izq.png) 0 0 no-repeat; 
}

#fondo_m_sup_der{
 background: url(../imagenes/todo_c_sup_der.png) 100% 0 no-repeat; 
}

#fondo_m_inf_izq{
 background: url(../imagenes/todo_c_inf_izq.png) 0 100% no-repeat; 
}

#fondo_m_inf_der{
 background: url(../imagenes/todo_c_inf_der.png) 100% 100% no-repeat; 
}


#arr{ width: 80%;
 border: 1px solid #999999;
 margin-left: 10%;
}

#arr_arr{ width: 890px;
/* border: 1px solid #999999;*/
}

#arr_arr_izq{
 background: url(../imagenes/logo_safari.png) 0 0 no-repeat; 
 float: left;
 width: 300px;
 height: 105px;
/* border: 1px solid #999999;*/
}

#arr_arr_der{
 float: right;
 width: 589px;
 border-right: 1px solid #999999;
}

#arr_arr_der_01{
 background: url(../imagenes/botonera_portal_fondo.png) 0 0 repeat-x;
 height: 24px;
 width: 100%;
/* border: 1px solid #999999;*/
}


/* horizontal botonera_portal menu */
table.botonera_portal {
  margin-left: 180px;
  margin-right: auto;
  padding: 0;
}

td.botonera_portal_l {
  
  background: url(../imagenes/botonera_portal_izquierda.png) no-repeat;
  width:  36px;
  height: 24px;

}

td.botonera_portal_m {
  background: url(../imagenes/botonera_portal_medio.png) repeat-x;
  padding: 0;
  margin: 0;
  width: auto;
}

td.botonera_portal_r {
  background: url(../imagenes/botonera_portal_derecha.png) no-repeat;
  width:  36px;
  height: 24px;
}


/*** Botonera Portal ***/
#botonera_portal
{
 margin: 0;
 padding: 0;
 height: 24px;
/* border: 1px solid #999999;*/
}

#botonera_portal ul{
 margin: 0;
 padding: 0;
/* border: 1px solid #999999;*/
}

#botonera_portal ul li{
 list-style: none;
 float: left;
/* border: 1px solid #999999;*/
}

#botonera_portal ul li a{
 display: block;
 height: 20px;
 font-weight: none;
 text-decoration: none;
 text-align: center;
/* text-transform: uppercase;*/
 font-size: 10px;
 margin: 0;
 color: #FFFFFF;
 padding-left: 6px;
 padding-right: 6px;
 padding-top: 6px;
/* border: 1px solid #999999;*/
}

#botonera_portal ul li a:hover{
 display: block;
 text-decoration: underline;
 text-align: center;
}

/*** Fin Botonera Portal ***/


#arr_arr_der_02{
 height: 34px;
 width: 100%;
/* border: 1px solid #999999;*/
}

#arr_arr_der_03{
 background: url(../imagenes/botonera_principal_fondo.png) 0 0 repeat-x; 
 width: 100%;
 height: 33px;
/* border: 1px solid #999999;*/
}

/*** horizontal botonera_principal menu ***/
table.botonera_principal {
  margin-left: auto;
  margin-right: 100% auto;
  height: 33px;
  padding: 0;
/*  border: 1px solid #999999;*/
}

td.botonera_principal_m {
  padding: 0;
  margin: 0;
  width: auto;
}

/*** Botonera Principal ***/
#botonera_principal
{
 margin: 0;
 padding: 0;
 height: 24px;
/* border: 1px solid #999999;*/
}

#botonera_principal ul{
 margin: 0;
 padding: 0;
/* border: 1px solid #999999;*/
}

#botonera_principal ul li{
 list-style: none;
 float: left;
/* border: 1px solid #999999;*/
}

#botonera_principal ul li a{
 display: block;
 height: 31px;
 font-weight: none;
 text-decoration: none;
 text-align: center;
 text-transform: uppercase;
 font-size: 10px;
 margin: 0;
 color: #FFFFFF;
 padding-left: 8px;
 padding-right: 8px;
 padding-top: 9px;
/* border: 1px solid #999999;*/
}

#botonera_principal ul li a:hover{
 padding-left: 8px;
 padding-right: 8px;
 padding-top: 9px;
 background: url(../imagenes/botonera_principal_sobre.png) 0 1px repeat-x;
}

/*** Fin Botonera Principal ***/

#arr_arr_der_04{
 width: 100%;
/* border: 1px solid #999999;*/
}
#arr_aba{
 background: url(../imagenes/ubicacion_fondo.png) 0 0 repeat-x;
 height: 26px;
 clear: both;
 width: 888px;
 border: 1px solid #999999;
}

#arr_aba_izq{
 float: left;
 width: 75%;
 height: 26px;
 padding-left: 5px;
 padding-top: 5px;
 color: #FFFFFF;
 
/* border: 1px solid #999999;*/
}

#arr_aba_izq a:visited{
 color:#FF8400;
}

#arr_aba_der{
 float: right;
 width: 24%;
 height: 26px;
 padding-top:3px;

/* border: 1px solid #999999;*/
}

#arr_aba_der form .inputbox{
 border: 0px;
 background:  url(../imagenes/caja_buscar.png) 0 0 no-repeat;
 color: #777777;
 font-family: Arial, Helvetica;
 font-style: italic;
 font-size: 10px;
 height: 20px;
 padding-left: 5px;
 padding-top: 5px;
 width: 170px;
}

#med{
 margin-left:10%;
 height: 130px;
 width: 80%;
 border: 1px solid #999999;
}

#aba{
 width: 888px;
 border: 1px solid #999999;}

#aba_arr{}

/*** horizontal contenido_columna menu ***/
table.contenido_columna {
  margin-left: 0px;
  margin-right: auto;
  padding: 0;
}

td.contenido_titulo_columna{
 padding: 0;
 text-align: center;
 text-transform: uppercase;
 font-size: 12px;
 font-weight: bold;
 color: #FFFFFF;
 height: 30px;
 background:  url(../imagenes/contenido_titulo_columna.png) 0 0 repeat-x; 
}

td.contenido_columna_01 {
  
  
  width:  214px;
  height: 24px;
border: 1px solid #999999;
}

.module010{
 margin-left: 3px;
 width: 205px;
/* border: 1px solid #999999;*/
}

.module010 .gk_news_show_news_image_static{
 border: 1px solid #999999;
 float: left;
}


.module010 .gk_news_show_news_text{
 text-align: justify;
/* border: 1px solid #999999;*/
}

.module010 a.readon{
  display: block;
  text-decoration: none;
  padding-top: 1px;
  padding-left: 4px;
  padding-right: 0;
  width: 60px;
  height: 16px;
  float: right;
  color: #FFFFFF !important;
  background: url(../imagenes/leermas_01.png) 0 0 no-repeat !important;
/*  border: 1px solid #999999;*/
}



td.contenido_columna_02 {

  padding: 0;
  margin: 0;
  width: 214px;
border: 1px solid #999999;
}

td.contenido_columna_03 {

  width:  214px;
  height: 24px;
border: 1px solid #999999;
}

td.contenido_columna_04 {

  width:  214px;
  height: 24px;
border: 1px solid #999999;
}


#aba_aba{
 border-top: 1px solid #999999;
}

.prueba{
 width:200px;
 vertical-align:top;
}

.ll_prc_i_fondo_principal
{
    height: 300px;
    border:1px solid;
    background: url("../bin/define.jpg") 0 0 no-repeat; 
    }

.prueba2 td {
 vertical-align:top;
 
 color:#999999;
}

table.regi tr td
{
    border: 0px solid;
    }
    
input[type="text"]:disabled
{
    border:1px solid #999999;
    height: 30px;
    width:95%;
    margin-bottom:10px;
    padding-left:5px;
    }
    
table.variable tr td input
{
    border:1px solid #999999;
    height: 30px;
    width:95%;
    margin-bottom:0px;
    padding-left:5px;
    }