.txt_desc{ font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; text-transform: capitalize; text-align: left; vertical-align: middle; height: auto; margin: 5px; }
.IDseccion { color: #000; font-size: 25px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; width: 100%; height: 30px; text-align: left; letter-spacing: 1px; vertical-align: middle; position: static; margin-bottom: 20px; padding: 5px; }
.txt_seccion { color: #000; font-size: 20px; font-family: Arial, Verdana, Helvetica, sans-serif; }
.txt_seccion_Item { color: #000; font-size: 15px; font-family: Arial, Verdana, Helvetica, sans-serif; width: 350px; margin-bottom: 5px; padding-bottom: 5px; }
.txt_resp{ font-size: 11px; font-family: Arial, Verdana, Helvetica, sans-serif; margin: 5px; }
.txt_informativo{ color: #000; font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif; }
.txt_alerta{ color: #737373; font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif; text-align: left; }
.txt_opinion{ color: #000; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #fff98d; text-align: center; width: 200px; margin-top: 10px; margin-bottom: 10px; padding: 5px; }
.txt_resaltar{ font-size: 12px; font-weight: bold; }
.txt_mensaje{ color: #8d8d8d; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-style: italic; margin-top: 5px; margin-bottom: 5px; }
.txt_masinfo{ color: #f0f; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; }
.txt_alfabeto{ color: #787fb3; font-size: 26px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-align: center; margin: 5px; }
.txt_listado{ color: #737373; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; list-style-type: square; }
.terminosuso { color: #3b3939; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; width: 400px; margin: 20px; padding: 15px; border: solid 1px #c0c0c0; }
/* alineacion texto */
.alin_der { text-align: right; vertical-align: middle; }
.alin_izq { text-align: left; }
.alin_cen { text-align: center; }
/* enlaces */
.txt_opinion a, 
.txt_opinion a:visited,
.txt_opinion a:active{ color: #787fb3; text-decoration: none; }
.txt_opinion a:hover{ color: #787fb3; text-decoration: underline; }
.txt_masinfo a,
.txt_masinfo a:visited,
.txt_masinfo a:active{ color: #f0f; text-decoration: none; cursor: pointer; }
.txt_masinfo a:hover{ color: #f0f; text-decoration: underline; }
.txt_alfabeto a,
.txt_alfabeto a:visited,
.txt_alfabeto a:active{ color: #787fb3; text-decoration: none; cursor: pointer; }
.txt_alfabeto a:hover{ color: #221d79; text-decoration: overline; }
#tablasInfo .AccordionPanelContent ul li a,
#tablasInfo .AccordionPanelContent ul li a:visited,
#tablasInfo .AccordionPanelContent ul li a:active{ color: #787fb3; text-decoration: none; cursor: pointer; }
#tablasInfo .AccordionPanelContent ul li a:hover{ color: #221d79; text-decoration: underline; }

/* tablas */
.header{ color: #000; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; background-color: #fefefe; background-image: url(../images/header_bg.gif); background-repeat: repeat-x; background-position: left top; text-align: left; letter-spacing: 1px; vertical-align: middle; margin-bottom: 10px; padding: 5px;}
.contenido{ color: #333; font-size: 10px; font-family: Arial, Verdana, Helvetica, sans-serif; text-align: center; vertical-align: middle; margin:0px auto; }
.tabla_descripcion { background-color: #fff; margin: 0; padding: 0; border-left: 1px solid #b1b1b1; border-bottom: 1px solid #b1b1b1; border-top-width: 0; border-right-width: 0; }
.tabla_descripcion td { font-family: Arial, Verdana, Helvetica, sans-serif; padding: 5px; border-top: 1px solid #b1b1b1; border-right: 1px solid #b1b1b1; border-bottom-width: 0; border-left-width: 0; }
.tabla_descripcion td .contenido { font-size: 10px; font-family: Arial, Verdana, Helvetica, sans-serif; padding: 5px; }
.tabla_descripcion .header { color: #000; font-family: Arial, Verdana, Helvetica, sans-serif; line-height: 12px; background-color: #feda4e; text-transform: capitalize; text-align: center; vertical-align: middle; height: 25px; padding: 3px 5px; }
.tabla_detalle{ background-color: #fff; border-left: 1px solid #b1b1b1; border-bottom: 1px solid #b1b1b1; border-right: 0 solid #b1b1b1; border-top-width: 0; }
.tabla_detalle .header { color: #363636; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: normal; line-height: 10px; background-color: #7a81b5; background-image: url(../images/header2_bg.gif); background-repeat: repeat-x; background-position: left top; text-align: center; text-transform: capitalize; padding: 2px 3px; height: 20px; vertical-align: middle; margin: 0; border-right: 1px solid #b1b1b1; }
.tabla_detalle td .contenido { padding: 3px; border-top: 1px solid #b1b1b1; border-right: 1px solid #b1b1b1; border-bottom-width: 0; border-left-width: 0; }
.tabla_gen{ padding: 5px; }
.tabla_gen td{ text-align: left; padding: 5px; }

/* elementos forms */
select{ color: #363636; font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif; background-color: #fff; text-align: left; margin: 5px; padding: 3px; border: solid 1px #ccc; }
input{ color: #363636; font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif; background-color: #fff; text-align: left; vertical-align: middle; margin: 5px; padding: 4px; border: solid 1px #ccc; }
textarea { color: #363636; font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif; background-color: #fff; text-align: left; margin: 5px; padding: 4px; vertical-align: middle; border: solid 1px #ccc; }
button { color: #363636; font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif; background-color: #dfdfdf; margin: auto 10px; padding: 3px; border-color: #b1b1b1 #737373 #737373 #b1b1b1; border-style: solid; border-width: 1px; }
submit { color: #363636; font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif; background-color: #dfdfdf; margin: auto 10px; padding: 3px; border-color: #b1b1b1 #737373 #737373 #b1b1b1; border-style: solid; border-width: 1px; }

#res_busqueda{ visibility: hidden; }


.validationError
{
	font-size: 8px;
	color: Red;
}

.letra10
{
	font-size: 10px;
}

.ayuda_pasos p
{
	color: Gray;
	padding-bottom: 10px;
	padding-top: 10px;
}

.ayuda_pasos ol
{
	color: Black;
	padding-left: 60px;
	padding-top: 10px;
	padding-bottom: 30px;
}

.ayuda_pasos li
{
 padding-bottom: 10px;
}

.tablaFiltrosDinamicos
{
 border-width:0px;
 vertical-align:top;
 text-align:right;
 width:100%;
}

.divFiltrosSeleccionados1
{
 text-align:left;
 height: 216px;
 width: 320px; /* esta linea se necesita para que firefox pueda renderizar bien el scroll */
 overflow-y:scroll;
 border-style:none;
 border-width:2px;
 border-color:#E5E5E5;
 margin:0 auto; /* esta es necesaria para que el centrado del div contenedor funcione */
 padding-right:20px;
 padding-top:5px;
}

#Div1_Curriculums
{
	text-align:center;
}

#Div2_Curriculums
{
	text-align:center;
}

/*#contenidoRedondeado0
{
	text-align:center;
} */
#Td4 { width:150px; }
#Td5 { width:28px; }
#Td6 { width:600px; }
#FiltrosDinamicosTd { width:150px;}
#SeparadoraDeFiltrosTd { width:28px;}
#FiltrosDinamicosCampos { width:600px;}

.divFiltrosSeleccionados2
{
 text-align:left;
 height: 200px;
 width: 750px;
 overflow-y:scroll;
 border-style:none;
 border-width:2px;
 border-color:#E5E5E5;
 margin:0 auto; /* esta es necesaria para que el centrado del div contenedor funcione */
 padding-right:20px;
}

.divFiltrosSeleccionados2Basico
{
 text-align:left;
 height: 115px;
 width: 750px;
 margin:0px auto;
}

.tablaSinFiltro
{
 width:96%;
 height:96%;
 text-align:center;
 vertical-align:middle;
}

.celdaSeparadoraDeFiltro
{
	width: 28px;
}

.tablaDeFiltro
{
 padding-left :5px;
 padding-right :5px;
 padding-top :2px;
 padding-bottom :2px;
}

.alturaDeCeldasTablaFiltrosSeleccionados
{
	height:30px;
}

.invisible
{
	visibility: hidden;
	display: none;
}
.visible
{
	visibility: visible;
	display: inherit;
}
.BlueButton{
    background-repeat: repeat-x;
     padding:0px;
}
.botonesSelecionColumnas
{
	width: 73px;
	text-align: center;
}
.tituloFiltroCompuesto
{
	vertical-align:top;
}
.HearderGrid
{
	border-top: darkGray 1px solid;
	border-bottom: darkGray 1px solid;
}

.CuentaBloqueada
{
	width:200px;
}

#ctl00_ContentPlaceHolder1_CheckBoxLicencia label {	padding-right:8px; }

.AboutScroll
{
    border: 2px solid #C0C0C0;
    text-align: center;
    height: 500px;
    width: 95%; /* esta linea se necesita para que firefox pueda renderizar bien el scroll */
    overflow-y: scroll;
    background-color: #FFFFFF;
    padding:15px;
}

.divReportViewer
{
    width:100%;
    text-align:center;
}

.tableReportViewer
{
    margin:0px auto;
}

.barraResumenNoticias
{
    border-style: solid none none none;
    width: 100%;
    height: 10px;
    border-top-color: #C0C0C0;
    background-color: #FFCC66;
    border-top-width: medium;
}
.fotoEnTexto
{
    float:right;
    margin: 0px 0px 10px 10px;
}
.espacioEnCeldas
{
    padding:10px;
}

.panelActualizarPorcentaje
{
    border: 5px solid #E2E2E2;
    text-align: center;
    width: 720px;
    margin: 0px auto;
}
.margenCero
{
    margin:0px auto;
}
.centrar
{
    text-align:center;
}
.Leftpadding80
{
    padding-left:80px;
}
.Leftpadding160
{
    padding-left:120px;
}
.BordeGrisDelgado
{
    border: solid 1px #DEDEDE;
}
.spanPretitulo
{
	color: #b22222;
	font-weight: bold;
}
