body
{
	margin: 0px;
}
img
{
	vertical-align:middle;
	border: 0px;
}

input, select, textarea{
  font-size: 13px;
  font-family: Verdana;


}

input[type=text]
{
	width:150px
}
a
{
	cursor:pointer;
  color:black;
  text-decoration:none;
}
h1
{
	font-size: 24px;
	padding:0;
	margin:0;	
}
h2
{
	font-size: 20px;
	padding:0;
	margin:0;	
}
h3
{
	font-size: 16px;
	padding:0;
	margin:0;	
}
h4
{
	font-size: 14px;
	padding:0;
	margin:0;	
}
h5
{
	font-size: 12px;
	padding:0;
	margin:0;	
}
h6
{
	font-size: 10px;
	padding:0;
	margin:0;
}
p
{
	padding:0;
	margin:0;
}

#resetuser{
	display:none;
	width: 100%;
}

busqueda_hid {
	display:none;
}

/**  BOTONES SUPERIOR **/
.icon_superior{
	background: url(../Imagenes/comun/tegesupiconos.png) no-repeat scroll 0px 0px;
	cursor: pointer;
	display:block;
	height: 25px;
	width: 25px;
}

.icon_superior:hover{
	background-image: url(../Imagenes/comun/tegesupiconos_over.png);
}

.icon_sup_firma_documento{
	background-position: -10px -10px;
}

.icon_sup_reporte{
	background-position: -42px -10px;
}

.icon_sup_descarga_documento{
	background-position: -74px -10px;
}

.icon_sup_firma{
	background-position: -106px -10px;
}

.icon_sup_alta{
	background-position: -10px -42px;
}

.icon_sup_alta_copia{
	background-position: -10px -138px;
}

.icon_sup_mapa {
    background-position: -106px -171px;
}

.icon_sup_consulta{
	background-position: -42px -42px;
}

.icon_sup_modificacion{
	background-position: -74px -42px;
}

.icon_sup_baja{
	background-position: -106px -42px;
}

.icon_sup_busqueda{
	background-position: -10px -74px;
}

.icon_sup_copia{
	background-position: -42px -74px;
}

.icon_sup_ayuda{
	background-position: -74px -74px;
}

.icon_sup_cierra_sesion{
	background-position: -106px -74px;
}

.icon_sup_reporte_lupa{
	background-position: -10px -106px;
}

.icon_sup_gen_archivo{
  background-position: -42px -106px;
}

.icon_sup_depuracion{
  background-position: -74px -105px;
}

.icon_sup_xls{
  background-position: -105px -105px;
}

.icon_sup_alta_foto{
  background-position: -42px -170px;
}
.icon_sup_alta_pers{
  background-position: -74px -170px;
}

/** FIN BOTONES SUPERIOR **/


/* ICONOS GENERALES */

.icon_internos{  
  background: url(../Imagenes/comun/te_int.png) no-repeat;  
  height:25px;
  width:25px;	  
  display:block;
}

 /* target only IE8 + Firefox browsers */
.icon_resize_07{	
  margin: 3.75px;   
  zoom: 0.7;
}
 /* targets Firefox 3.0 and newer, overriding the style above */
.icon_resize_07,x:-moz-any-link, x:default{
	  -moz-transform: scale(0.7);
	  margin: 0;
}
/* target IE7 only */
*+html .icon_resize_07 {   
	margin: 3.75px;
	zoom: 0.7; 
}

#titulo_filtro_span
{
	float: left;
}


/****************** ICONOS 100% ***********************/

/*     		FILA : A 				*/

.btn_home
{
	background-position: -42px -138px;
}

.btn_acepta
{
	background-position: -10px -12px;
}

.btn_cancela
{
	background-position: -42px -12px;
}

.btn_reset_param
{
  	background-position: -74px -12px;
}
.A4
{
  	background-position: -106px -12px;
}

/*     		FILA : B 				*/

.B1
{
	background-position: -10px -44px;
}

.btn_agrega_otro
{
	background-position: -42px -44px;
}

.icon_busqueda
{
  	background-position: -76px -44px;
}

.icon_modifica
{
  	background-position: -106px -44px;
}

/*     		FILA : C 				*/

.icon_elimina
{
  	background-position: -12px -76px;
}

.btn_descarga_doc
{
  	background-position: -42px -76px;
}

.btn_auditoria
{
  	background-position: -74px -76px;
}

.icon_sugeridos
{
  	background-position: -107px -76px;
  	float: left;
}

/*     		FILA : D 				*/

.icon_movil
{
  background-position: -10px -108px;
  cursor:pointer;

}
.icon_fijo
{
  background-position: -42px -108px;
  cursor:pointer;
}
.icon_cierra
{
  background-position: -74px -108px;
  cursor:pointer;

}
.icon_certificado
{
  background-position: -106px -108px;
  cursor:pointer;
  float: right;
}

/*     		FILA : E 				*/

.icon_mas
{
	background-position: -10px -140px;
    float: left;
}
.icon_menos
{
	background-position: -42px -140px;
    float: left;
}
.icon_bien
{
	background-position: -74px  -140px;
    float: left;
}
.icon_cruz
{
	background-position: -106px -140px;
    float: left;
}

/*     		FILA : F 				*/

.scroll_down
{
	background-position: -10px -172px;
    float: left;
}

.scroll_up
{
	background-position: -42px -172px;
    float: left;
}

.btn_mas
{
	background-position: -74px -172px;
    float: left;
}

.btn_menos
{
	background-position: -106px -172px;
    float: left; 
}


/*     		FILA : G 				*/


.icon_impitems
{
	   background-position: -10px -205px;   
}

.icon_advierte
{
	   background-position: -42px -203px;
	   float: left;
}

.adjunto
{
	  background-position: -74px -205px;
	  float: left;
}

.icon_flecha_menu
{
    background-position: -106px -205px;
    float: right;
}

/*     		FILA : H 				*/



.icon_arrow_l
{
  	background-position: -10px -234px;
  	width: 30px;
  	height:30px; 
	cursor: pointer; 

}

.icon_arrow_r
{
  	background-position: -42px -234px;
  	width: 30px;
  	height:30px; 
  	cursor: pointer;
}

.icon_buscar
{
  	background-position: -74px -234px;
  	width: 60px;
  	height:30px; 
}

.input_ay
{

}

/*     		FILA : I 				*/

.elimina /*  05 */
{
  	background-position: -10px -266px;
}

.icon-parambusq
{
  	background-position: -42px -266px;
}

.icon_situ_ok {
    background-position: -75px -364px;
}

.icon_situ_venc{
    background-position: -12px -398px;
}

.icon_situ_baja{
    background-position: -106px -364px;
}

.icon_situ_espera{
    background-position: -43px -398px;
}

.icon_firma{
    background-position: -171px -365px;
}

.icon_sincronizar{
    background-position: -108px -399px;
    height:15px;
    width:15px;	  
}

.icon_importardoc{
    background-position: -141px -364px;
    height:15px;
    width:15px;	  
}

.icon_boleta {
    background-position: -75px -398px
}


/* Iconos del visor de pdf e im�genes */
.viewer_first
{
	background-position: -10px -436px;
}

.viewer_prev
{
	background-position: -42px -436px;
}

.viewer_next
{
	background-position: -76px -436px;
}

.viewer_last
{
	background-position: -108px -436px;
}

.viewer_zoomout
{
	background-position: -10px -468px;
}

.viewer_zoomin
{
	background-position: -42px -468px;
}

.viewer_descarga
{
	background-position: -76px -468px;
}



/****************** ICONOS 60% ***********************/

/*     		FILA : A 				*/

/*  Renombramiento caso especial */
.bien
{
	background-position: -138px -12px;
	height:15px;
    width:15px;	  
	 float: left;
}

/*  Renombramiento caso especial */
.mal
{
	background-position: -170px -12px;
	height:15px;
    width:15px;	  
	float: left;
}

.btn_acepta_06
{
	background-position: -138px -12px;
	height:15px;
    width:15px;	  

}

.btn_cancela_06
{
	background-position: -170px -12px;
	height:15px;
    width:15px;	  

}

.btn_reset_param_06
{
  	background-position: -202px -12px;
	height:15px;
    width:15px;	  
}
.A4_06
{
  	background-position: -234px -12px;
	height:15px;
    width:15px;	  
}

/*     		FILA : B 				*/

.B1_06
{
	background-position: -138px -44px;
	height:15px;
    width:15px;	  
}

.btn_agrega_otro_06
{
	background-position: -171px -43px;
  height:15px;
  width:15px;	  
}

.icon_busqueda_06
{
  	background-position: -202px -44px;
	height:15px;
    width:15px;	  
}

.icon_modifica_06
{
  	background-position: -235px -43px;
	height:15px;
    width:15px;	  
}

.icon_consulta_06
{
  	background-position: -204px -43px;
	height:15px;
    width:15px;	  
}

/*     		FILA : C 				*/

.icon_elimina_06
{
  background-position: -139px -75px;
	height:15px;
  width:15px;	  
}

.btn_descarga_doc_06
{
  	background-position: -170px -76px;
	height:15px;
    width:15px;	  
}

.btn_auditoria_06
{
  	background-position: -202px -76px;
	height:15px;
    width:15px;	  
    cursor: pointer;
}

.icon_sugeridos_06
{
  	background-position: -235px -76px;
  	float: left;
	height:15px;
    width:16px;	  
}

/*     		FILA : D 				*/

.icon_movil_06
{
  background-position: -138px -108px;
  cursor:pointer;
  height:15px;
  width:15px;	  
}
.icon_fijo_06
{
  background-position: -170px -108px;
  cursor:pointer;
  height:15px;
  width:15px;	  
}
.icon_cierra_06
{
  background-position: -202px -108px;
  cursor:pointer;
  height:15px;
  width:15px;  

}
.icon_certificado_06
{
  background-position: -234px -108px;
  cursor:pointer;
  float: right;
  height:15px;
  width:15px;	 

}

/*     		FILA : E 				*/

.icon_mas_06
{
	background-position: -138px -140px;
    float: left;
    height:15px;
    width:15px;	  
}
.icon_menos_06
{
	background-position: -170px -140px;
    float: left;
    height:15px;
    width:15px;	
}
.icon_bien_06
{
	background-position: -202px  -140px;
    float: left;
    height:15px;
    width:15px;	
}
.icon_cruz_06
{
	background-position: -234px -140px;
    float: left;
    height:15px;
    width:15px;	
}

/*     		FILA : F 				*/

.scroll_down_06
{
	background-position: -138px -172px;
    float: left;
    height:15px;
    width:15px;	
    cursor: pointer;
}

.scroll_up_06
{
	background-position: -170px -172px;
    float: left;
    height:15px;
    width:15px;	
    cursor: pointer;
}

.btn_mas_06
{
	background-position: -204px -172px;
    float: left;
    height:15px;
    width:15px;	
}

.btn_menos_06
{
	background-position: -236px -167px;
    float: left;
    height:15px;
    width:15px;	 
}


/*     		FILA : G 				*/


.icon_impitems_06
{
	background-position: -138px -205px;
    height:15px;
    width:15px;	   
}

.icon_advierte_06
{
	background-position: -171px -203px;
    height:15px;
    width:15px;	
	float: left;
}

/*  Renombramiento caso especial */
.advierte
{
	background-position: -171px -203px;
    height:15px;
    width:15px;	
	float: left;
}

.adjunto_06
{
	background-position: -202px -203px;
	float: left;
    height:15px;
    width:15px;	
}

.icon_flecha_menu_06
{
    background-position: -234px -205px;
    float: right;
    height:15px;
    width:15px;	
}

/*     		FILA : H 				*/



.icon_arrow_l_06
{
  	background-position: -138px -234px;
  	width: 18px;
  	height:18px;  

}

.icon_arrow_r_06
{
  	background-position: -170px -234px;
  	width: 18px;
  	height:18px;
}

.icon_buscar_06
{
  	background-position: -202px -234px;
  	width: 32px;
  	height:18px;
}

/*     		FILA : I 				*/

.elimina_06
{
  	background-position: -138px -266px;
  	width: 15px;
  	height:15px;
}

.icon-parambusq_06
{
  	background-position: -172px -268px;
  	width: 15px;
  	height:15px;
  	display: inline-block;
  	cursor: pointer;
}

.btn_home_pos{
    left: 13px;
    position: relative;
    top: 10px;
}


.menu_simple{
	display:none !important;
}

.logo_inicio {
	text-align: center;
}
/* FIN ICONOS GENERALES */

.viewer_gral {
    display: inline-block;
    max-width: 574px;
    position: relative;
}

.checkboxes {
display:inline-block;
padding: 5px;

}

.checkboxes span,  .checkboxes input {
	vertical-align: middle;
}

.checkboxes span {
	margin-right: 3px;

}


#cuerpo {
    min-width: 100%;
    x-overflow: hidden;
    position: relative;
    background-color: #F2F2F2;
    display: inline-block;
		vertical-align: top;
    x-height: 100%
}

#acciones {
    display: none;
    float: left;
    min-width: 100%;
    x-overflow: auto;
    position: relative;
    text-align: center;
}

#resultado {
    float: left;
    position: relative;
    x-overflow: auto;
		x-height: 100%;
}

#contprin {
    overflow:auto;
    position: relative;
}


#proceso_segundoplano {
	display: inline-block;
	position: absolute;
	left: 30%;
	z-index: 500;
}

#proceso_segundoplano > span {
	display: inline-block;
}


#proceso_segundoplano {
  animation: shake 0.82s cubic-bezier(.36,.07,.19,.97) both;
  transform: translate3d(0, 0, 0);
  backface-visibility: hidden;
  perspective: 1000px;
	animation-iteration-count: infinite;

}

@keyframes shake {
  10%, 90% {
    transform: translate3d(-1px, 0, 0);
  }
  
  20%, 80% {
    transform: translate3d(2px, 0, 0);
  }

  30%, 50%, 70% {
    transform: translate3d(-4px, 0, 0);
  }

  40%, 60% {
    transform: translate3d(4px, 0, 0);
  }
}




@keyframes spin {
  0% { transform: rotate(0deg); border-color: #7797CA; }
	50% { transform: rotate(180deg); border-color: yellow; }
  100% { transform: rotate(360deg); border-color: #7797CA; }
}

.loading {
	height: 60px;
	width: 60px;
 	z-index:5000;

	position: absolute;
	display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
	opacity: 0.7;
	left: 50%;
	animation: shake 10s linear infinite;

}

.loading * {
  /* Finally, a use for "groove"! */
  border: 3px groove #7797CA;
  display: table-cell;
  border-radius: 999px;
  animation: spin 8s linear infinite;
}

.bus_den_tramite {
  font-style: italic;
}


#divnodisponible img{
	max-width: 90%;
}
#divnodisponible{
	text-align: center;

}

a.button {
    -webkit-appearance: button;
    -moz-appearance: button;
    appearance: button;

    text-decoration: none;
    color: initial;
}