* 
{
  margin:0px; 
  padding:0px ; 
  border: 0px; 
} 

body 
{
  font-family: Tahoma, sans-serif; 
  font-size: 12px; 
  background: #688BC7;
  padding:10px;
}

h2 
{
  font-size:12px;
  color:#000;
}

a:link, a:visited, a:active
{
  color:#369;
}

a:hover 
{
  text-decoration:none;
}

input 
{ 
  font-family: sans-serif; 
  font-size: 11px; 
  color: #000; 
  background: #fff; 
}

textarea 
{ 
  font-family: sans-serif; 
	font-size: 11px; 
	color: #000; 
	background: #fff; 
}

select 
{ 
  font-family: Tahoma, Verdana, Arial; 
  font-size: 11px; 
  color: #000; 
  background: #fff;
}

/*---------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------ SECCIONES DE PAGINA
---------------------------------------------------------------------------------------------------------------------------*/

#global 
{
  width:100%;
}

#cuerpoCentral 
{
  background:#fff;
  margin:0px 0px 0px 0px;
  border-bottom:1px solid #fff;
  color:#666;
  text-align:center;
}

/*----------------------------------------------------------------------CABECERA */

#cabecera
{
	height:100px;
	width:100%;
	background:url(/images/cabecera.jpg) repeat-x left;
}

#cabecera img {
	float:left;
	margin:0px 0px 0px 10px;
}
#cabecera h1 {
	float:right;
	margin:20px;
	color:#36c;	
	font-size:16px;
	text-align:right;
	width: auto;
}
#cabecera h2 { /*en caso de que quieran que el titulo vaya junto al logo */
	float:left;
	margin:20px;
	color:#36c;	
	font-size:16px;
	text-align:left;
	width: auto;
}
#menuSuperior {
	height:26px;
	background:#f90;
	width: auto;
}


#menuSuperior a:link, #menuSuperior a:visited {
	float:left;
	padding:6px 9px;
	color:#fff;
	text-decoration:none;
	border-right:1px dotted #fff;
	width: auto;
}
#menuSuperior a:hover {
	text-decoration:underline;
}
#botonHome:link, #botonHome:visited {
	background:#c60;
}
#menuSuperior select{ /* combo box de etnias*/
	margin:5px 9px 0px 0px;
	float:right;
	border:0px;
}

/*----------------------------------------------------------------------MENU LATERAL AZUL */
#menuLateral {
	width:120px;
	position:absolute;
	left:10px;
}
#menuLateral h1 {
	background:url(/images/menuLateral_titulo.jpg) no-repeat;
	color:#fff;
	display:block;
	padding:12px 0px 3px 5px;
	font-size:14px;
	font-weight: normal;
}
#menuLateral h2 {
	color:#f90;
	display:block;
	font-size:12px;
	font-weight: normal;
	margin:0px 0px 15px 0px;
}
.acceso {
	display:block;
	padding:7px 11px;
	background:url(/images/menuLateral_fondoSubMenu.jpg) repeat-y left;
	color:#fff;
}
.acceso input {
	border:1px solid #888;
	margin:3px 0px;
}

#menuLogin {
	background:#082B53;
	padding:0px 5px 5px 5px;
}
.desplegable:link, .desplegable:visited {
	display:block;
	color:#fff;
	background:#082B53;
	text-decoration:none;
	font-size:12px;
	padding:5px 3px;
	border-bottom:1px solid #36c;
}
.desplegable:hover, .desplegable:active {
	background:#666;
}

.subMenu {
	display:none;
	padding:0px; 
	background:url(/images/menuLateral_fondoSubMenu2.jpg) repeat-y left;
	color:#fff;
}
.subMenu a:link, .subMenu a:visited {
	display:block;
	padding:5px 0px 5px 10px;
	font-size:12px;
	color:#fff;
	text-decoration:none;
	border-bottom:1px dotted #082B53;
}
.subMenu a:hover {
	color:#333;
	background:#fff;
}

/*----------------------------------------------------------------------CUERPO CENTRAL */

#cuerpoContenido {
	margin:0 auto;
	width:97%;
	padding:20px 0px;
	text-align:left;
}
#cuerpoContenido h1 {
	border-bottom:1px dotted #A0C0F9;
	padding:0px 0px 3px 0px;
	margin:0px 0px 3px 0px;
	font-size:22px;
	color:#36c;
	font-weight:normal;
}
#cuerpoContenido p {margin:0px 0px 15px 0px; line-height:18px;}
/* #cuerpoContenido img {margin:0px 10px 0px 0px; } */
#miga {color:#666; font-size:11px; padding-bottom: 10px;}


#infoComplementaria {
	width:200px;
	float:right;
	margin:0px 0px 20px 20px;
}
#infoComplementaria img {
	margin:0px 0px 5px 0px;
}


#videoAyuda {
	background:url(/images/videoAyuda_bottom.jpg) no-repeat bottom #D1E0FF;
	padding:0px 0px 7px 0px;
}
#videoAyuda h1 {
	background:url(/images/videoAyuda_top.jpg) no-repeat top;
	padding:5px 7px;
}
#videoAyuda h2{
	margin:5px 7px 0px 7px;
}
#videoAyuda p{
	margin:5px 7px 15px 7px;
	line-height:14px;
}





/*----------------------------------------------------------------------PIE DE PAGINA */
#pie {
	width:100%;
	background:#88AEF8;
	border-bottom:1px dotted #fff;
	color:#fff;
	font-size:10px;
}
#pie a:link, #pie a:visited {
	color:#fff;
}

#uno {
	background:#036;
	width:120px;
	height:57px;
	float:left;
}
#dos {
	background:#4C72BC;
	width:240px;
	height:57px;
	float:left;
}
#dos img {float:left; margin:15px 10px;}
#dos p {margin:10px 0px;}
#tres {
	background:#688BC7; /* fondo del body*/
	width:145px;
	height:57px;
	float:left;
}
#tres p {padding:10px 10px;}
#cuatro {float:left; width: auto;}
#cuatro p {padding:10px 10px;}



/*---------------------------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------------------CONTENIDOS 
---------------------------------------------------------------------------------------------------------------------------*/

.datoAnterior 
{
  font-size:10px; 
  color: #666; 
  padding:5px;
}

.graficos 
{
	float:left;
	height:15px; 
	background:#69c; 
	text-align:right; 
	color:#fff; 
	font-size:10px;
	padding:5px;
}

.tablaGraficos th 
{
  font-size:12px; 
  text-align:left; 
  font-weight:normal; 
  padding:3px;
}

.tablaInformacion 
{
	width:100%; 
	font-size:12px;
	margin:20px 0px;
}

.tablaInformacion th 
{
	background:#D2DEF4; 
	padding:5px 10px; 
	text-align:left;
	border-left:4px solid #fff;
}

.tablaInformacion th img
{
	float:right;
}

.tablaInformacion td 
{
	padding:3px 10px;
	color:#666;
}

.tablaInformacion p {line-height:16px; margin:0px 0px 5px 0px;}

/*---------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------BOTONES
---------------------------------------------------------------------------------------------------------------------------*/

.botonAzul, .botonAzul:link, .botonAzul:visited 
{
	padding:2px 6px;
	margin:2px 0px;
	border:1px solid #000;
	background:url(/images/botonAzul_fondo.jpg) repeat-x;
	text-align:center;
	color:#fff;
	text-decoration:none;
}

.botonVerde, .botonVerde:link, .botonVerde:visited {
	padding:2px 6px;
	margin:2px 0px;
	border:1px solid #000;
	background:url(/images/botonVerde_fondo.jpg) repeat-x;
	text-align:center;
	color:#FFFFFF;
	text-decoration:none;
}

.botonGris, .botonGris:link, .botonGris:visited {
	padding:2px 6px;
	margin:2px 0px;
	border:1px solid #000;
	background:url(/images/botonGris_fondo.jpg) repeat-x;
	text-align:center;
	color:#fff;
	text-decoration:none;
}


/*---------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------FORMULARIOS
---------------------------------------------------------------------------------------------------------------------------*/

.tabla100
{
  width: 100%; 
  font-size: 12px; 
  margin: 0px 0px 10px 0px; 
}

.tabla100 th
{
  background: #D2DEF4; 
  padding: 5px 10px; 
  text-align: left;
}  

.tabla
{
  font-size: 12px; 
  margin: 0px 0px 10px 0px; 
}

.tabla th
{
  background: #D2DEF4; 
  padding: 5px 10px; 
  text-align: left;
}  

.label
{
  padding: 2px 10px 2px 0px; 
  vertical-align: top; 
  white-space: nowrap;
}

.labelwrap
{
  padding: 2px 10px 2px 0px; 
  vertical-align: top; 
}

.label100 
{
  padding: 2px 10px 2px 0px; 
  vertical-align: top; 
  width: 100px;
  white-space: nowrap;  
}

.label150 
{
  padding-right: 10px; 
  vertical-align: top; 
  width: 150px;
  white-space: nowrap;  
}

.label200 
{
  padding-right: 10px; 
  vertical-align: top; 
  width: 200px;
  white-space: nowrap;
}

.label250 
{
  padding-right: 10px; 
  vertical-align: top; 
  width: 250px;
  white-space: nowrap;
}

.input100 input
{
  /* border:1px solid #999; */
  vertical-align: top;
}

.input100 select
{
  border:1px solid #999;
}

.input100 textarea
{
  border:1px solid #999;
}

.radio100 input
{
  border:1px solid #999; 
  vertical-align: top;
  background-color: #FFFFFF;
}

.radio100 label
{
  padding-right: 10px;
  background-color: #FFFFFF;
}


.resaltado 
{
  border:1px solid #999; 
  background:#FCF0AD;
}

.resaltado2
{
  background:#FCF0AD;
}

.camposObligatorios
{
  padding: 0px 0px 0px 10px; 
  width: 10px;   
  text-align: center; 
  vertical-align: top; 
}

.camposObligatorios span
{
  color: #FF0000; 
  font-weight: bold; 
  font-size: 14px;
}

.mensajeError span
{
  padding: 0px 0px 0px 5px; 
  color: #FF0000; 
  font-weight: bold; 
  font-size: 12px;
}

.mensajeInformacion span
{
  padding: 0px 0px 0px 5px; 
  color: #0000FF; 
  font-weight: bold; 
  font-size: 12px;
}


/*
.tablaFormulario 
{
  width: 100%; 
	font-size: 12px;
	margin: 0px 0px 0px 0px;
}

.tablaFormulario th 
{
  background:#D2DEF4; 
  padding:5px 10px; 
  text-align:left;
}

.tablaFormulario th img 
{
  float:right;
}

.tablaFormulario td 
{
  vertical-align: top; 
  padding:3px 0px; 
  color:#666; 
}

.tablaFormulario td span 
{
  color: #FF0000; 
  font-weight: bold; 
  font-size: 14px;
}

.camposObligatorios td { padding: 0px; vertical-align: top; }
.camposObligatorios span {color: red; font-weight: bold; font-size: 14px; }
.label100 {padding-right: 10px; vertical-align: top; width: 100px;}
.label150 {padding-right: 10px; vertical-align: top; width: 150px;}
.label200 {padding-right: 10px; vertical-align: top; width: 200px;}
.input100 input{border:1px solid #999; vertical-align: top;}
.input100 select{border:1px solid #999;}
.input100 textarea{border:1px solid #999;}
.resaltado {background:#FCF0AD;}
.infoOculta {display:none;}
.ejemploForm {font-size:11px; color:#999; margin:0px 0px 0px 10px; float:right;}
.botones {border-top:1px dotted #A0C0F9; padding:10px; vertical-align: top;}
.anchoBotonBLOCK {display:block;}
.boton100 {width: 90px;}

.opcionUnica:link, .opcionUnica:visited {
	display:block;
	padding:5px 7px;
	border-bottom:1px dotted #69f;
	color:#fff;
	font-size:11px;
	text-decoration:none;
}
.opcionUnica:hover {text-decoration:underline;}


.sf_admin_list {
	width:100%; 
	font-size:12px;
	margin:0px 0px 10px 0px;
}
.sf_admin_list th {
	background:#D2DEF4; 
	padding:5px 10px; 
	text-align:left;
	border-left:4px solid #fff;
}
.sf_admin_list th img{
	float:right;
}

#sf_admin_list_th_sf_actions
{
  width: 60px;
}

.sf_admin_list td {
	padding:3px 10px;
	color:#666;
}
.sf_admin_list p {line-height:16px; margin:0px 0px 5px 0px;}

.sf_admin_actions
{
  list-style-type: none;
	padding:2px 15px;
	margin:2px 0px;
	border:1px solid #000;
	background:url(/images/botonVerde_fondo.jpg) repeat-x;
	text-align:center;
	color:#fff;
	text-decoration:none;
	width: 120px;
}

.form-row input
{
  background:#FCF0AD;
  border: 1px solid #000000;
}

.botonGrandeAzul {margin:5px;}
.botonGrandeAzul a:link, .botonGrandeAzul a:visited {color:#fff; text-decoration:none;}
.botonGrandeAzulSolido {background:#036; text-align: center; font-weight: bold;}
.botonGrandeAzulLeftTop {background:url(/images/BotonAzulLeftTop.gif) no-repeat; width:14px; height:14px;}
.botonGrandeAzulLeftBottom {background:url(/images/BotonAzulLeftBottom.gif) no-repeat; width:14px; height:14px;}
.botonGrandeAzulRightTop {background:url(/images/BotonAzulRightTop.gif) no-repeat; width:14px; height:14px;}
.botonGrandeAzulRightBottom {background:url(/images/BotonAzulRightBottom.gif) no-repeat; width:14px; height:14px;}

.nowidth { width: auto; }

*/

/*---------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------MANTENEDORES 
---------------------------------------------------------------------------------------------------------------------------*/

.tablaMantenedor 
{
	width:100%; 
	font-size:12px;
	margin:20px 0px;
}

.tituloMantenedor
{
	background:#D2DEF4; 
	padding:5px 10px; 
	text-align:center;
	border-top: 1px solid #AAAAAA; 
	border-left: 1px solid #AAAAAA; 
	border-bottom: 1px solid #AAAAAA; 
  /* white-space: nowrap;  */
}

.tituloMantenedorLastChild
{
	background:#D2DEF4; 
	padding:5px 10px; 
	text-align:center;
	border-top: 1px solid #AAAAAA; 
	border-left: 1px solid #AAAAAA; 
	border-bottom: 1px solid #AAAAAA; 
  border-right: 1px solid #AAAAAA; 
  white-space: nowrap;  
}

.celdaMantenedor 
{
  padding: 3px 10px; 
  color: #666;
  vertical-align: top; 
	border-left: 1px solid #AAAAAA; 
	border-bottom: 1px solid #AAAAAA; 
  /* white-space: nowrap; */
}

.celdaMantenedorLastChild 
{
  padding: 3px 10px; 
  color: #666;
  vertical-align: top; 
	border-left: 1px solid #AAAAAA; 
	border-bottom: 1px solid #AAAAAA; 
  border-right: 1px solid #AAAAAA; 
  /* white-space: nowrap;  */
}

.celdaMantenedorWrap
{
  padding: 3px 10px; 
  color: #666;
  vertical-align: top; 
	border-left: 1px solid #AAAAAA; 
	border-bottom: 1px solid #AAAAAA; 
}

.celdaMantenedorWrapLastChild 
{
  padding: 3px 10px; 
  color: #666;
  vertical-align: top; 
	border-left: 1px solid #AAAAAA; 
	border-bottom: 1px solid #AAAAAA; 
  border-right: 1px solid #AAAAAA; 
}

.celdaMantenedorBotones 
{
  padding: 3px 10px; 
  width: 60px;
  color: #666;
  text-align: center;
  vertical-align: top;
  border-left: 1px solid #AAAAAA; 
  border-bottom: 1px solid #AAAAAA; 
  white-space: nowrap;  
}


/*
.tablaReporte {
	width:100%; 
	font-size:12px;
	margin:20px 0px;
}
.tablaReporte th {
	background:#D2DEF4; 
	padding:5px 10px; 
	text-align:center;
	border-top: 1px solid #AAAAAA; 
	border-left: 1px solid #AAAAAA; 
	border-bottom: 1px solid #AAAAAA; 
	font-size: 10px; 
}

.tablaReporte th:last-child {
  border-right: 1px solid #AAAAAA; 
}

.tablaReporte td {
	padding:3px 10px;
	color:#666;
}

.celdaReporte {
  padding: 3px 10px; 
  color: #666;
  vertical-align: top; 
	border-left: 1px solid #AAAAAA; 
	border-bottom: 1px solid #AAAAAA; 
	font-size: 10px; 
}

.celdaReporte:last-child {
  border-right: 1px solid #AAAAAA; 
}

.celdaReporteBotones {
  padding: 3px 10px; 
  width: 60px;
  color: #666;
  text-align: center;
  border-left: 1px solid #AAAAAA; 
  border-bottom: 1px solid #AAAAAA; 
}

*/
/*---------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------RADIO BUTTON INSTITUCION
---------------------------------------------------------------------------------------------------------------------------*/
/*
.radio_list {
  margin:2px 0px 0px 0px;
}

.radio_list td {
  padding-left: 20px; 
}
*/
/*---------------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------FICHAS 
---------------------------------------------------------------------------------------------------------------------------*/

.tablaFicha100
{
  width: 100%; 
  font-size: 12px; 
  margin: 0px 0px 10px 0px; 
}

.tablaFicha100 th
{
  background: #D2DEF4; 
  padding: 5px 10px; 
  text-align: left;
}  

.celdaFichaTitulo100
{
  padding: 0px 0px 0px 10px; 
  width: 100px; 
  text-align: left; 
}

.celdaFichaTitulo150
{
  padding: 0px 0px 0px 10px; 
  width: 150px; 
  text-align: left; 
}

.celdaFichaTitulo200
{
  padding: 0px 0px 0px 10px; 
  width: 200px; 
  text-align: left; 
}

.celdaFichaValor
{
  padding: 0px 0px 0px 0px; 
  text-align: left; 
  font-weight: bold; 
}

/*
.tablaFicha {
	width:100%; 
	font-size:12px;
	margin:0px 0px 10px 0px;
}

.tablaFicha th {
	background:#D2DEF4; 
	padding:5px 3px; 
	text-align:left;
}

.tablaFichaCeldaNormal {
	padding:3px 3px;
	color:#666;
	border-bottom: 1px solid #AAAAAA; 
	border-left: 1px solid #AAAAAA; 
	vertical-align: top; 
}

.tablaFichaCeldaNormal:last-child {
  border-right: 1px solid #AAAAAA; 
  vertical-align: top; 
}

.tablaFichaCeldaTitulo {
  padding: 3px 3px; 
  font-weight: bold; 
  background: #D2DEF4; 
  border-bottom: 1px solid #AAAAAA; 
  border-left: 1px solid #AAAAAA; 
}

.tablaFichaCeldaTitulo:last-child {
  border-right: 1px solid #AAAAAA;
}
*/
/*---------------------------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------------------AUXILIARES
---------------------------------------------------------------------------------------------------------------------------*/

.linkAyuda:link, .linkAyuda:visited 
{
  font-size:10px;
  color:#fff;
}

.sincolorfondo
{
  background-color: #FFFFFF; 
}

.centrado 
{
  text-align: center; 
}

.izquierda 
{
  text-align: left; 
}

.derecha 
{
  text-align: right; 
}

.arriba
{
  vertical-align: top; 
}

.medio
{
  vertical-align: middle; 
}

.abajo
{
  vertical-align: bottom; 
}

.negrita
{
  font-weight: bold;
}

.dos_puntos
{
  vertical-align: top; 
  padding-top: 2px;
  width: 5px;
}

.margen10
{
  padding-left: 10px; 
}

.margen15
{
  padding-left: 15px; 
}

.margen20
{
  padding-left: 20px; 
}

.margenSup0
{
  margin-top: 0px; 
}

.margenInf0
{
  margin-bottom: 0px; 
}

.margenSup5
{
  padding-top: 5px; 
}

.margenSup10
{
  padding-top: 10px; 
}

.margenSup15
{
  padding-top: 15px; 
}

.margenSup25
{
  padding-top: 25px; 
}

.margenSup50
{
  padding-top: 50px; 
}

.anchoTotal
{
  width: 100%; 
}

.ancho15
{
  width: 15px; 
}

.ancho20
{
  width: 20px; 
}

.ancho30
{
  width: 30px; 
}

.ancho50
{
  width: 50px; 
}

.ancho75
{
  width: 75px; 
}

.ancho80
{
  width: 80px; 
}

.ancho100
{
  width: 100px; 
}

.ancho120
{
  width: 120px; 
}

.ancho150
{
  width: 150px; 
}

.ancho175
{
  width: 175px; 
}

.ancho200
{
  width: 200px; 
}

.ancho250
{
  width: 250px; 
}

.ancho300
{
  width: 300px; 
}

.ancho400
{
  width: 400px; 
}

.ancho420
{
  width: 400px; 
}

.ancho450
{
  width: 450px; 
}

.mensaje_informacion
{
  border: 1px solid #4C72BC;
  width: 50%; 
  text-align: center;
}

.mensaje_informacion table
{
  border: none; 
  width: 100%; 
}

.mensaje_informacion_titulo
{
  text-align: center; 
  background-color: #4C72BC; 
  padding: 5px 5px 5px 5px; 
  color: #FFFFFF; 
  font-size: 14px; 
  font-weight: bold; 
}

.mensaje_informacion_subtitulo
{
  height: 50px; 
  text-align: left; 
  font-size: 14px; 
  padding: 0px 0px 0px 0px; 
}

.mensaje_informacion_subtitulo_imagen
{
  width: 50px; 
  height: 50px; 
  text-align: center; 
  vertical-align: middle; 
  padding: 0px 0px 0px 10px; 
}

.mensaje_informacion_mensaje
{
  border-top: 1px solid #4C72BC; 
  padding: 20px 20px 20px 20px; 
}

.mensaje_pregunta
{
  border: 1px solid #4C72BC;
  width: 50%; 
  text-align: center;
}

.mensaje_pregunta table
{
  border: none; 
  width: 100%; 
}

.mensaje_pregunta_titulo
{
  text-align: center; 
  background-color: #4C72BC; 
  padding: 5px 5px 5px 5px; 
  color: #FFFFFF; 
  font-size: 14px; 
  font-weight: bold; 
}

.mensaje_pregunta_subtitulo
{
  height: 50px; 
  text-align: left; 
  font-size: 14px; 
  padding: 0px 0px 0px 0px; 
}

.mensaje_pregunta_subtitulo_imagen
{
  width: 50px; 
  height: 50px; 
  text-align: center; 
  vertical-align: middle; 
  padding: 0px 0px 0px 10px; 
}

.mensaje_pregunta_mensaje
{
  border-top: 1px solid #4C72BC; 
  padding: 20px 20px 20px 20px; 
}

.mensaje_advertencia
{
  border: 1px solid #FF1400;
  width: 50%; 
  text-align: center;
}

.mensaje_advertencia table
{
  border: none; 
  width: 100%; 
}

.mensaje_advertencia_titulo
{
  text-align: center; 
  background-color: #FF1400; 
  padding: 5px 5px 5px 5px; 
  color: #FFFFFF; 
  font-size: 14px; 
  font-weight: bold; 
}

.mensaje_advertencia_subtitulo
{
  height: 50px; 
  text-align: left; 
  font-size: 14px; 
  padding: 0px 0px 0px 0px; 
}

.mensaje_advertencia_subtitulo_imagen
{
  width: 50px; 
  height: 50px; 
  text-align: center; 
  vertical-align: middle; 
  padding: 0px 0px 0px 10px; 
}

.mensaje_advertencia_mensaje
{
  border-top: 1px solid #FF1400; 
  padding: 20px 20px 20px 20px; 
}

.mensaje_error
{
  border: 1px solid #FF1400;
  width: 50%; 
  text-align: center;
}

.mensaje_error table
{
  border: none; 
  width: 100%; 
}

.mensaje_error_titulo
{
  text-align: center; 
  background-color: #FF1400; 
  padding: 5px 5px 5px 5px; 
  color: #FFFFFF; 
  font-size: 14px; 
  font-weight: bold; 
}

.mensaje_error_subtitulo
{
  height: 50px; 
  text-align: left; 
  font-size: 14px; 
  padding: 0px 0px 0px 0px; 
}

.mensaje_error_subtitulo_imagen
{
  width: 50px; 
  height: 50px; 
  text-align: center; 
  vertical-align: middle; 
  padding: 0px 0px 0px 10px; 
}

.mensaje_error_mensaje
{
  border-top: 1px solid #FF1400; 
  padding: 20px 20px 20px 20px; 
}

#capa_institucion
{
  width: 200px; 
  overflow-y: hidden; 
  overflow-x: hidden; 
  border-top: 1px solid #AAAAAA;
  border-left: 1px solid #AAAAAA;
  border-right: 1px solid #AAAAAA;
}

#capa_clasificacion_transferencia
{
  width: 250px; 
  overflow-y: hidden; 
  overflow-x: hidden; 
  border-top: 1px solid #AAAAAA;
  border-left: 1px solid #AAAAAA;
  border-right: 1px solid #AAAAAA;
}

#capa_estado_transferencia
{
  width: 250px; 
  overflow-y: hidden; 
  overflow-x: hidden; 
  border-top: 1px solid #AAAAAA;
  border-left: 1px solid #AAAAAA;
  border-right: 1px solid #AAAAAA;
}

#capa_id_region
{
  width: 200px; 
  height: 200px; 
  overflow-y: scroll; 
  overflow-x: hidden;
  border-top: 1px solid #AAAAAA;
  border-left: 1px solid #AAAAAA;
  border-bottom: 1px solid #AAAAAA;
  background-color: #DDDDDD;
}

#donante_capa_id_region
{
  width: 200px; 
  height: 200px; 
  overflow-y: scroll; 
  overflow-x: hidden;
  border-top: 1px solid #AAAAAA;
  border-left: 1px solid #AAAAAA;
  border-bottom: 1px solid #AAAAAA;
  background-color: #DDDDDD;
}

#receptor_capa_id_region
{
  width: 200px; 
  height: 200px; 
  overflow-y: scroll; 
  overflow-x: hidden;
  border-top: 1px solid #AAAAAA;
  border-left: 1px solid #AAAAAA;
  border-bottom: 1px solid #AAAAAA;
  background-color: #DDDDDD;
}


#capa_id_provincia
{
  width: 200px; 
  height: 200px; 
  overflow-y: scroll; 
  overflow-x: hidden;
  border-top: 1px solid #AAAAAA;
  border-left: 1px solid #AAAAAA;
  border-bottom: 1px solid #AAAAAA;
  background-color: #DDDDDD;
}

#donante_capa_id_provincia
{
  width: 200px; 
  height: 200px; 
  overflow-y: scroll; 
  overflow-x: hidden;
  border-top: 1px solid #AAAAAA;
  border-left: 1px solid #AAAAAA;
  border-bottom: 1px solid #AAAAAA;
  background-color: #DDDDDD;
}

#receptor_capa_id_provincia
{
  width: 200px; 
  height: 200px; 
  overflow-y: scroll; 
  overflow-x: hidden;
  border-top: 1px solid #AAAAAA;
  border-left: 1px solid #AAAAAA;
  border-bottom: 1px solid #AAAAAA;
  background-color: #DDDDDD;
}

#capa_id_comuna
{
  width: 200px; 
  height: 200px; 
  overflow-y: scroll; 
  overflow-x: hidden;
  border-top: 1px solid #AAAAAA;
  border-left: 1px solid #AAAAAA;
  border-bottom: 1px solid #AAAAAA;
  background-color: #DDDDDD;
}

#donante_capa_id_comuna
{
  width: 200px; 
  height: 200px; 
  overflow-y: scroll; 
  overflow-x: hidden;
  border-top: 1px solid #AAAAAA;
  border-left: 1px solid #AAAAAA;
  border-bottom: 1px solid #AAAAAA;
  background-color: #DDDDDD;
}

#receptor_capa_id_comuna
{
  width: 200px; 
  height: 200px; 
  overflow-y: scroll; 
  overflow-x: hidden;
  border-top: 1px solid #AAAAAA;
  border-left: 1px solid #AAAAAA;
  border-bottom: 1px solid #AAAAAA;
  background-color: #DDDDDD;
}

.tabla_clase_institucion
{
  width: 100%; 
  padding: 4px 0px 4px 4px; 
  border-bottom: 1px solid #AAAAAA;
  background-color: #FFFFFF;
}

.tabla_clase_institucion_resaltado
{
  width: 100%; 
  padding: 4px 0px 4px 4px; 
  border-bottom: 1px solid #AAAAAA;
  background-color: #FCF0AD;
}

.tabla_clasificacion_transferencia
{
  width: 100%; 
  padding: 4px 0px 4px 4px; 
  border-bottom: 1px solid #AAAAAA;
  background-color: #FFFFFF;
}

.tabla_clasificacion_transferencia_resaltado
{
  width: 100%; 
  padding: 4px 0px 4px 4px; 
  border-bottom: 1px solid #AAAAAA;
  background-color: #FCF0AD;
}

.tabla_estado_transferencia
{
  width: 100%; 
  padding: 4px 0px 4px 4px; 
  border-bottom: 1px solid #AAAAAA;
  background-color: #FFFFFF;
}

.tabla_estado_transferencia_resaltado
{
  width: 100%; 
  padding: 4px 0px 4px 4px; 
  border-bottom: 1px solid #AAAAAA;
  background-color: #FCF0AD;
}

.tabla_id_region
{
  width: 100%; 
  padding: 4px 0px 4px 4px; 
  border-bottom: 1px solid #AAAAAA;
  background-color: #FFFFFF;
}

.tabla_id_region_resaltado
{
  width: 100%; 
  padding: 4px 0px 4px 4px; 
  border-bottom: 1px solid #AAAAAA;
  background-color: #FCF0AD;
}

.tabla_id_provincia
{
  width: 100%; 
  padding: 4px 0px 4px 4px; 
  border-bottom: 1px solid #AAAAAA;
  background-color: #FFFFFF;
}

.tabla_id_provincia_resaltado
{
  width: 100%; 
  padding: 4px 0px 4px 4px; 
  border-bottom: 1px solid #AAAAAA;
  background-color: #FCF0AD;
}

.tabla_id_comuna
{
  width: 100%; 
  padding: 4px 0px 4px 4px; 
  border-bottom: 1px solid #AAAAAA;
  background-color: #FFFFFF;
}

.tabla_id_comuna_resaltado
{
  width: 100%; 
  padding: 4px 0px 4px 4px; 
  border-bottom: 1px solid #AAAAAA;
  background-color: #FCF0AD;
}

#trigger_fecha 
{
	margin:0px 0px 0px 2px;
	border:1px solid #000;
	background:url(/images/botonVerde_fondo.jpg) repeat-x;
	text-align:center;
	color:#fff;
	text-decoration:none;
}

#trigger_transferencia_fecha_decreto
{
	margin:0px 0px 0px 2px;
	border:1px solid #000;
	background:url(/images/botonVerde_fondo.jpg) repeat-x;
	text-align:center;
	color:#fff;
	text-decoration:none;
}

#trigger_transferencia_fecha_desde
{
	margin:0px 0px 0px 2px;
	border:1px solid #000;
	background:url(/images/botonVerde_fondo.jpg) repeat-x;
	text-align:center;
	color:#fff;
	text-decoration:none;
}

#trigger_transferencia_fecha_hasta
{
	margin:0px 0px 0px 2px;
	border:1px solid #000;
	background:url(/images/botonVerde_fondo.jpg) repeat-x;
	text-align:center;
	color:#fff;
	text-decoration:none;
}

#trigger_evento_fecha_desde
{
	margin:0px 0px 0px 2px;
	border:1px solid #000;
	background:url(/images/botonVerde_fondo.jpg) repeat-x;
	text-align:center;
	color:#fff;
	text-decoration:none;
}

#trigger_evento_fecha_hasta
{
	margin:0px 0px 0px 2px;
	border:1px solid #000;
	background:url(/images/botonVerde_fondo.jpg) repeat-x;
	text-align:center;
	color:#fff;
	text-decoration:none;
}

#trigger_pertenece_desde
{
	margin:0px 0px 0px 2px;
	border:1px solid #000;
	background:url(/images/botonVerde_fondo.jpg) repeat-x;
	text-align:center;
	color:#fff;
	text-decoration:none;
}

#trigger_pertenece_hasta
{
	margin:0px 0px 0px 2px;
	border:1px solid #000;
	background:url(/images/botonVerde_fondo.jpg) repeat-x;
	text-align:center;
	color:#fff;
	text-decoration:none;
}

#trigger_vigente_desde
{
	margin:0px 0px 0px 2px;
	border:1px solid #000;
	background:url(/images/botonVerde_fondo.jpg) repeat-x;
	text-align:center;
	color:#fff;
	text-decoration:none;
}

#trigger_vigente_hasta
{
	margin:0px 0px 0px 2px;
	border:1px solid #000;
	background:url(/images/botonVerde_fondo.jpg) repeat-x;
	text-align:center;
	color:#fff;
	text-decoration:none;
}

.preguntaFrecuenteOculta
{
  display: none; 
}

.preguntaFrecuenteVisible
{
  display: block; 
}

.politicas
{
  padding: 15px;
}

.politicas ul
{
  padding-left: 15px; 
}

.politicas li
{
  padding-bottom: 15px; 
}

sinborde
{
  border: none; 
}



