@charset "utf-8";
/* CSS Document */

/*Formato Esquinas Redondeadas*/
/*________________________________________________________________________*/
/***************************************************************************/
div.borde_exterior {    
        margin-top: 0px;
        padding-top: 0px;
	position: relative;
	background-color: #FFF;
	margin: -10px auto;
	width: 980px;
	height: 700px;        
}
/*******************************************************************************/
/*FIN Formato Esquinas Redondeadas*/
/*________________________________________________________________________*/

/*Formato principal*/
/*________________________________________________________________________*/

.principal {
	background-color: #CCC;
	font-family: Arial;
}

.t_principal {
        width: 100%;
	height: 700px;
	padding: 0px;
	border-spacing: 0px;
}

/*________________________________________________________________________*/
/*FIN Formato Principal*/

/*Formato encabezado*/
/*________________________________________________________________________*/
.encabezado_alto {
	height: 56px;
	vertical-align: top;
        text-align: center;
        background-color: #242a38;
}

.encabezado_frame {
	width: 98%;
	height: 55px;
	vertical-align: top;
        text-align: center;          
}

.encabezado {
	width: 945px;
	padding: 0px;
	border-spacing: 0px;
	font-family: Arial;
        color: #FFFFFF;
        background-color: #242a38;
}

.encabezado tr {
	height: 50px;
	padding: 0px;
	border-spacing: 0px;        
}

.encabezado_margen_logo {
	width: 1%;
	text-align: center;
	vertical-align: middle;
}

.encabezado_logo {
	width: 24%;
	text-align: center;
	vertical-align: middle;
}

.encabezado_logo img {
	/*width: 300px;
	height: 50px;*/
	border: none;
}

.encabezado_anuncio {
	width: 23%;
	text-align: right;
	vertical-align: middle;
        text-decoration: none;
}

.encabezado_anuncio img {
	/*width: 140px;
	height: 50px;*/
	border: none;
}

.encabezado_informacion {
	width: 30%;
	text-align: right;
	vertical-align: middle;
	font-size: 12px;
	font-weight: bolder;
}

/*________________________________________________________________________*/
/*FIN Formato encabezado*/

/*Formato menu_superior*/
/*________________________________________________________________________*/

.menu_superior_alto {
	height: 27px;
	vertical-align: top;
        /*background-color: #0083C1;*/
        background-color: #242a38;
}

/*________________________________________________________________________*/
/*FIN Formato menu_Superior*/

/*Formato mapa_navegacion*/
/*________________________________________________________________________*/
.mapa_navegacion_alto {
	height: 20px;
        background-color: #242a38;
        color: #FFFFFF;
}

.mapa_navegacion {
	width: 965px;	
        font-size: 12px;
}

.mapa_navegacion tr{
	height: 10px;
}

.mapa_navegacion_izq {
	width: 40%;	
	vertical-align: middle;
	text-align: left;
        color: #FFFFFF;        
}

.mapa_navegacion_izq a {
	color: #FFFFFF;
}

.mapa_navegacion_izq a:hover{
	color: #FFFFFF;
}

.mapa_navegacion_der {
	width: 60%;	
	vertical-align: middle;
	text-align: right;
}

.mapa_navegacion_der a {
	color: #FFFFFF;
}

.mapa_navegacion_der a:hover{
	color: #FFFFFF;
}
/*________________________________________________________________________*/
/*FIN Formato mapa_navegacion*/

/*Formato Titulo*/
/*________________________________________________________________________*/
.titulo_alto {
        height: 27px;
	font-size: 16px;
	font-weight: bolder;
        text-indent: 30px;
        background-color: #595e7f;
        color: #FFFFFF;
}

.titulo_tabla {
        width: 100%;
        padding: 0px;
	border-spacing: 0px;
}

.titulo {
        width: 90%;
        text-indent: 30px;
}

.titulo_img {
        width: 10%;
        font-size: 12px;
}

.titulo_img img{
        width: 20px;
        height: 20px;
        border: none;
        vertical-align: middle;
        text-align: right;
}

.titulo_img a{
	text-decoration: none;
}

.titulo_img a:hover{
	text-decoration: none;
}

.titulo_img a {
	color: #0000FF; 
}

.titulo_img a:hover{
	color: #0000FF; 
}
/*________________________________________________________________________*/
/*FIN Formato Titulo*/

/*Formato Mensaje*/
/*________________________________________________________________________*/
.aviso_alto {
        height: 20px;
	font-size: 11px;	
        /*text-indent: 30px;*/
        background-color: #fcf9ce;                
}

.aviso_alto_index {
        height: 20px;
	font-size: 11px;
	font-weight: bolder;
        /*text-indent: 30px;*/
        background-image: url(../Imagenes/Inicio/aviso_fondo.png);
        color: #fcf9ce;
}

.sin_aviso_alto {
        height: 20px;
	font-size: 11px;
	font-weight: bolder;
        /*text-indent: 30px;*/
        background-color: #FFFFFF;
}
/*________________________________________________________________________*/
/*FIN Formato Mensaje*/

/*Formato Area de trabajo*/
/*________________________________________________________________________*/
.area_trabajo_alto {
        height: 513px;
        vertical-align: top;
}

.area_trabajo_alto_index {
        height: 513px;
        vertical-align: top;
        background-image: url(../Imagenes/Inicio/acceso_fondo.png);
}

.tabla_acceso {
        width: 100%;
        padding: 0px;
	border-spacing: 0px;
        vertical-align: top;        
}

.acceso_login_alto {
        height: 285px;
        /*background-image: url(../Imagenes/Inicio/Access.png);*/
        background-repeat: no-repeat;        
        vertical-align: top;
        color: #FFFFFF;
}

.acceso_titulo {
	font-size: 24px;
	font-weight: bolder;
        vertical-align: middle;
}

.tabla_login {
        width: 100%;
        padding: 0px;
	border-spacing: 0px;
        vertical-align: top;           
}

.tabla_login tr{
        height: 60px;
        vertical-align: top;        
}

.tabla_login a{
        color: #0000FF;        
}

.tabla_login a:hover{
        color: #0000FF;        
}

.acceso_anuncios_alto {
        height: 225px;
}

.acceso_anuncios_alto td{
        width: 33%;
        text-align: center;
        vertical-align: middle;
}

.acceso_anuncios_alto img{
        width: 270px;
	height: 160px;
}
/*________________________________________________________________________*/
/*FIN Formato Area de trabajo*/

/*Formato Pie de pagina*/
/*________________________________________________________________________*/
.pie_pagina_alto {
	height: 25px;
        background-color: #242a38;        
}

.pie_pagina {
	width: 978px;	
	text-align: center;        
}

.pie_pagina tr {
	height: 25px;         
}

.pie_pagina_frame {
	width: 100%;
	height: 18px;
	vertical-align: top;        
}

.pie_pagina_direccion {
	width: 80%;        
}

.pie_pagina_texto {
	width: 780px;
	height: 25px;
	font-family: Arial;
	font-size: 12px;
	font-weight: bolder;
	text-align: center;
	vertical-align: middle;
        color: #FFFFFF;
        background-color: #242a38;
}

.pie_pagina_validacion {
	width: 20%;
	text-align:center;	
}

.pie_pagina_validacion img {
	width: 68px;
	height: 24px;
	border: none;
        vertical-align: middle;
}

.pie_pagina_validacion a {
        text-decoration: none;	        
}

.pie_pagina_validacion a:hover {
        text-decoration: none;	        
}
/*________________________________________________________________________*/
/*FIN Formato Pie de pagina*/

/*Formato Scrolls*/
/*________________________________________________________________________*/

.scroll_completo {
	vertical-align: top;        
        height: 511px;
	overflow: auto;        
}

.scroll_registros {
	vertical-align: top;
        height: 435px;
        /*height: 441px;*/
	overflow: auto;
}

.scroll_sin_elementos {
	vertical-align: top;        
        height: 464px;
	overflow: auto;        
}

.scroll_permisos {
	vertical-align: top;        
        height: 380px;
	overflow: auto;        
}

.scroll_permisos_m {
	vertical-align: top;        
        height: 345px;
	overflow: auto;        
}

.sroll_activacion{
        vertical-align: bottom;
	height: 320px;
	overflow: auto;
}

/*________________________________________________________________________*/
/*FIN Formato Scrolls*/

/*Formato Formularios*/
/*________________________________________________________________________*/

.form_tabla {
        width: 90%;
	font-size: 13px;
}

.form_tabla tr{
        height: 35px;
}

.form_izq{
        width: 25%;
	text-align: right;
}

.form_der{
        width: 75%;
	text-align: left;
}

.form_elemento {
	font-size: 13px;
	font-family: Arial;
	border: 2px solid #3a4056;
}

.form_elemento_sin_borde {
	font-size: 13px;
	font-family: Arial;
}

.form_agregar {
	width: 100%;
	font-size: 13px;
        background-color: #EEE;
}

.form_agregar_sup{
        width: 25%;
	text-align: left;
        vertical-align: bottom;
        font-size: 13px;
}

.form_agregar_inf{
        width: 25%;
	text-align: left;
        vertical-align: top;
}

.form_imagen_boton img {
        border: none;
        width: 32px;
        height: 32px;
}

.form_imagen_boton a {
        border: none;
}

.form_activacion{
        width: 100%;
}

.form_activacion_izq{
        width: 10%;
        vertical-align: top;
        text-align: right;
}

.form_activacion_der{
        width: 90%;
        vertical-align: top;
        text-align: left;
}

.form_filtro{
        width: 100%;
        background-color: #CCC;
}

.form_filtro_sup{
        height: 25px;
}

.form_filtro_sup td{
        width: 25%;
        vertical-align: bottom;
        font-size: 14px;
}

.form_filtro_inf{
        height: 38px;
}

.form_filtro_inf td{
        width: 25%;
        vertical-align: top;
}

.form_filtro_com_sup{
        height: 25px;
}

.form_filtro_com_sup td{
        width: 16%;
        vertical-align: bottom;
        font-size: 14px;
}

.form_filtro_com_inf{
        height: 38px;
}

.form_filtro_com_inf td{
        width: 16%;
        vertical-align: top;
}

.error_tabla {
	width: 100%;
	border: 1px;
	vertical-align: middle;
}

.error_tabla tr {
	text-align: center;
	vertical-align: middle;
}

.icono_tabla {
	width: 20%;	
}

.icono {
	width: 50%;
	font-family: Arial;
	color: #0093DD;	
	font-size: 16px;
	text-align: center;
	vertical-align: middle;
	border: none;	
}

.icono a {
	border: none;
	color: #0000FF; 
}

.icono a:hover {
	border: none;
	color: #0000FF; 
}

.icono img {
	width: 32px;
	height: 32px;
	border: none;
}

.error-message, label.error {
        color: #FF0000;
        margin: 0;
        display: block;
        font-size: 11px;	
	text-align: left;
	line-height: 12px;        
}

.correct-message {
        color: #090;
        margin: 0;
        display: block;
        font-size: 11px;        
        text-align: left;
        line-height: 12px;        
}

.campo_seleccionado {
	font-size: 13px;
	font-family: Arial;
	border: 2px solid #FF4040;
}

.campo_no_seleccionado{
	font-size: 13px;
	font-family: Arial;
	border: 2px solid #3a4056;
}

.campo_desactivado{
	font-size: 13px;
	font-family: Arial;
	border: 2px solid #666666;
}

.valor_elemento {
	font-weight: bold;
}

/*________________________________________________________________________*/
/*FIN Formato Formularios*/


/*Formato Mensajes Inicio*/
/*________________________________________________________________________*/
.mensaje_ancho {
        width: 90%;
        padding: 0px;
	border-spacing: 0px;
}

.mensaje_inicio_link {
        font-size: 15px;
        border: none;
        vertical-align: middle;
        border: none;
}

.mensaje_inicio_link a{
	color: #0000FF; 
        border: none;
}

.mensaje_inicio_link a:hover{
	color: #0000FF; 
        border: none;
}

.mensaje_inicio_link img{
        border: none;
        width: 32px;
        height: 32px;
        vertical-align: middle;
}

.mensaje_inicio_link_izq{
        width: 25%;
        text-align: right;
        vertical-align: middle;
}

.mensaje_inicio_link_izq img{
        border: none;
        width: 64px;
        height: 64px;
}

.mensaje_inicio_link_izq a{
        color: #0000FF; 
}

.mensaje_inicio_link_izq a:hover{
        color: #0000FF; 
}

.mensaje_inicio_link_der{
        width: 75%;
        text-align: left;
        vertical-align: middle;
}

.mensaje_inicio_link_der a{
        color: #0000FF; 
}

.mensaje_inicio_link_der a:hover{
        color: #0000FF; 
}

.mensaje_tabla {
        width: 100%;
        vertical-align: top;
        padding: 0px;
	border-spacing: 0px;
}

.mensaje_inicio_izq {
        width: 40%;
	text-align: center;
        font-weight: bolder;
        font-size: 14px;
        background-color: #EEE;        
}

.mensaje_inicio_der {
        width: 60%;
	text-align: right;
}
/*________________________________________________________________________*/
/*FIN Formato Mensajes Inicio*/

/*Formato Permisos Sucursal*/
/*________________________________________________________________________*/

.permisos_sucursal{
	border: none;             
}

.permisos_sucursal tr:hover{
	background-color: #CCCCCC;        
}

/*________________________________________________________________________*/
/*FIN Formato Permisos Sucursal*/

/*Formato Registros*/
/*________________________________________________________________________*/
.area_registros{
        /*width: 978px;*/
        width: 100%;        
        padding: 0px;
	border-spacing: 0px;
}

.area_registros_columnas{
        height: 25px;
}

.area_registros_filas{
        height: 100%;
}

.area_registros_busqueda{
        height: 30px;
        vertical-align: bottom;
}

.registros{
	/*width: 915px;*/
        table-layout: fixed;               
}

.registros span{
	display: none;        
}

.registros tr{
	font-size: 11px;
        height: 20px;
        vertical-align: top;         
}

.registros tr:hover{
	background-color: #CCCCCC;        
}

.registros img{
	width: 15px;
	height: 15px;
	border: none;
}

.registros a{
	color: #0000FF; 
}

.registros a:hover{
	color: #0000FF; 
}

.registros_columnas {
        /*width: 915px;*/
        table-layout: fixed;
        /*background-color: #FFFFFF;*/
        border: 3px;
	border-style: solid;
	border-color: #242a38;
	border-bottom-color: #242a38;	
        border-top: none;
        border-left: none;
        border-right: none;
}

.registros_columnas tr{	
	/*background-color: #515976;*/
	height: 20px;        
}

.registros_columnas td{
	text-align: center;
	vertical-align: middle;
	font-size: 13px;
        /*border-style: solid;
	border-color: #FFFFFF;*/
}

.registros_columnas a{
	color: #242a38;
        text-decoration: none;
}

.registros_columnas a:hover{
	color: #242a38;
        text-decoration: none;
}

.registros_columnas td:hover{        
	text-decoration: underline;
        font-weight: bolder;
}
/*________________________________________________________________________*/
/*FIN Formato Registros*/


/*Formato Lista Elementos*/
/*________________________________________________________________________*/
.lista_elementos{  
        width: 100%;
        table-layout: fixed;
}

.lista_elementos td{        
        vertical-align: top;
}

.lista_elementos td:hover{
        background-color: #CCCCCC;
}

.lista_elemento{        
        table-layout: fixed;
}

.lista_elemento_texto{
        width: 80%;
        font-size: 12px;
}

.lista_elemento_texto img{
        border: none;
        width: 16px;
        height: 16px;
}

.lista_elemento_img{
        width: 20%;
        vertical-align: middle;
}

.lista_elemento_img img{
        border: none;
        width: 64px;
        height: 64px;
}
/*________________________________________________________________________*/
/*FIN Formato Lista Elementos*/


/*Formato Formulario Busqueda*/
/*________________________________________________________________________*/
.busqueda{
	/*width: 100%;
	height: 30px;
	background-color: #CCC;
	border-style: solid;
	border-color: #0093DD;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
	border-right-color: #CCC;*/
        width: 100%;
	height: 30px;
	background-color: #FFFFFF;
	border-style: solid;
	border-color: #242a38;
	border-top-color: #242a38;
        border-bottom: none;
        border-left: none;
        border-right: none;
}

.busqueda tr{
	height: 30px;
	vertical-align: bottom;
}

.busqueda td{
	text-align: center;
	vertical-align: middle;
	width: 33%;
	vertical-align: bottom;
	/*border: double #999;*/
}

.busqueda_boton{
        vertical-align: middle;
        border: none;
        width: 26px;
        height: 26px;
}

.busqueda_form{
        vertical-align: bottom;
        font-size: 13px;
	font-family: Arial;
	border: 2px solid #3a4056;
}

.busqueda_sel{
        border: 2px solid #FF4040;
}

.busqueda_no_sel{
        border: 2px solid #3a4056;
}

.busqueda_form_seleccionada{
        vertical-align: bottom;
        font-size: 13px;
	font-family: Arial;
	border: 2px solid #FF4040;
}
/*________________________________________________________________________*/
/*FIN Formato Formulario Busqueda*/

/*Formato Error*/
/*________________________________________________________________________*/
.error_tabla {
	width: 100%;
	border: 1px;
	vertical-align: middle;
}

.error_tabla tr {
	text-align: center;
	vertical-align: middle;
}

.error_icono_tabla {
	width: 20%;	
}

.error_icono {
	width: 50%;	
	color: #0093DD;	
	font-size: 16px;
	text-align: center;
	vertical-align: middle;	
}

.error_icono a {
	border: none;
	color: #0000FF;  
        text-decoration: none;
}

.error_icono a:hover {
	border: none;
	color: #0000FF;        
}

.error_icono img {
	width: 32px;
	height: 32px;
	border: none;
        text-decoration: none;
}
/*________________________________________________________________________*/
/*FIN Formato Error*/

/*Formato Alineaciones*/
/*________________________________________________________________________*/
.centro{
	text-align: center;
}

.derecha{
	text-align: right;
}

.izquierda{
	text-align: left;
}
/*________________________________________________________________________*/
/*FIN Formato Alineaciones*/

