@charset "utf-8";
/* CSS Document */

/*
===============================================

	Colores

/* A1 =	#000055; otr */
/* A2 =	#000099; */
/* A3 =	#3366ff; */util
/* A4 =	#4040ff; */
/* A5 =	#8080ff; */
/* A6 =	#ebebff; */
/* G0 =	#999; */
/* G1 =	#7f7f7f; */
/* G2 =	#595959; */
/* G2.5 =	#aaa; */
/* G3 = #f5f5f5; */
/* V1 =	#006633; */
/* V2 =	#009933; */
/* R1 =	#990033; */
/* R2 =	#cc0033; */
/* */
/* 	A+			4d4dff */
/* 	A-			00007f */
/* 	Amarillo	ff9900 */
/* 	Gris fondo	f5f5f5 */


/*
==============================================================================================
==============================================================================================

	SISA
	Estilos generales

============================================================================================== 
==============================================================================================
*/


/* BASICOS */
body {
	position: absolute;
	width: 100%;
	min-width: 970px;
	margin: 0px;
	padding: 0px;
	font-family: 'Roboto', sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #333;
	background-color: #F5F5F5; /* G3 */
}

/* SISA - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

h1, h2, h3, h4, h5, h6 {
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}

h1, h2, h3, h4 {
	color: #000;
}

/*Titulos*/
h1 {
	font-size: 22px;
}

h2 {
	font-size: 18px;
}

h3 {
	font-size: 16px;
}

h4 {
	font-size: 12px;
}

h5, h6 {
	font-size: 3px;
	color: #FF0;
}

/*Texto de parrafo*/
p {
	font-size: 12px;
	font-weight: normal;
	color: #333;
}

/*Links*/
a {
	color: #3366ff; /* A3 */
	font-weight: normal;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
	color: #3366ff; /* A3 */
}

a:focus {
	text-decoration: underline;
	color: #3366ff; /* A3 */
}

/*Listas*/
ul{				margin: 0px; padding: 0px; list-style-type:none;}
.ul_sisa li{	margin-left: 10px;}
.ul_sisa li span{color:#3366ff; font-weight: bold; font-size: 16px; top: 3px; position: relative;}
.ul_secundaria_sisa li span{color:#ff9900; font-weight: bold; font-size: 16px; top: 3px; position: relative;}


/* Tablas  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/**/
#sisa_v3 table {
	border-collapse: collapse;
	margin-bottom: 3em;
	width: 100%;
	font-size: 14px;
	color: #333;
	background: #fff;
}

#sisa_v3 td, th {
	text-align: left;
	background-color: #FFF !important;
}

#sisa_v3 th {
	background-color: #fff;
	font-weight: bold;
	color: #0072bc;
	white-space: nowrap;
	cursor: auto;
}

#sisa_v3 tr {
	background-color: #dbe7ef;
	border-bottom: #FFFFFF 2px solid;
	cursor: pointer;
}

/*Este estilo es para dejar las celdas de encabezado de una columna delante de la tabla para iconos de Acciones de Lista*/
#sisa_v3 .sisa_tablas_1 th:first-child, #sisa_v3 .sisa_tablas_1x1 th:first-child
	{
	background-color: #F5F5F5; /* G3 */
	border-bottom: #F5F5F5 2px solid;
	cursor: auto;
} 



/* rgba(245, 245, 245, 0) es el color de fondo transparente, pero se rompe la tabla */
/*Este estilo es para dejar las celdas de encabezado de una columna detras de la tabla para iconos de Acciones de Lista*/
#sisa_v3 .sisa_tablas_1x1 th:last-child, #sisa_v3 .sisa_tablas_x1 th:last-child
	{
	background-color: #F5F5F5; /* G3 */
	border-bottom: #F5F5F5 2px solid;
	cursor: auto;
} /* G3 */
/*Este estilo es para dejar las celdas de una columna delante de la tabla para iconos de Acciones de Lista*/
#sisa_v3 .sisa_tablas_1 tr td:first-child, #sisa_v3 .sisa_tablas_1x1 tr td:first-child
	{
	background-color: #F5F5F5; /* G3 */
	border-bottom: #F5F5F5 2px solid;
	width: 24px;
	padding: 0px;
	cursor: auto;
}
/*Este estilo es para dejar las celdas de una columna detras de la tabla para iconos de Acciones de Lista*/
#sisa_v3 .sisa_tablas_1x1 tr td:last-child, #sisa_v3 .sisa_tablas_x1 tr td:last-child
	{
	background-color: #F5F5F5; /* G3 */
	border-bottom: #F5F5F5 2px solid;
	cursor: auto;
}

/* Default */
#sisa_v3 tr:nth-child(even) {
	background-color: #d4d3ff;
}

#sisa_v3 tr:nth-child(odd) {
	background-color: #ebebff;
}

#sisa_v3 tr.gen:nth-child(even) {
	background-color: #d4d3ff;
}

#sisa_v3 tr.gen:nth-child(odd) {
	background-color: #ebebff;
}

/* Colores para las listas ------------------------------------------------ */
/* positivo */
#sisa_v3 tr.pos {
	background-color: rgba(0, 102, 51, .7) !important;
}
/* negativo */
#sisa_v3 tr.neg {
	background-color: rgba(153, 0, 51, .7) !important;
}

#sisa_v3 tr.rojo {
	background-color: rgba(255, 0, 0, .7) !important;
}

#sisa_v3 tr.verde {
	background-color: rgba(0, 255, 0, .7) !important;
}

#sisa_v3 tr.azul {
	background-color: rgba(0, 0, 255, .7) !important;
}

#sisa_v3 tr.amarillo {
	background-color: rgba(255, 255, 0, .7) !important;
}

#sisa_v3 tr.naranja {
	background-color: rgba(241, 90, 36, .7) !important;
}

#sisa_v3 tr.violeta {
	background-color: rgba(27, 20, 100, .7) !important;
}

#sisa_v3 tr.magenta {
	background-color: rgba(255, 0, 255, .7) !important;
}

#sisa_v3 tr.cyan {
	background-color: rgba(0, 255, 255, .7) !important;
}

/* positivo */
#sisa_v3 tr.pos:hover {
	background-color: rgba(0, 102, 51, 1) !important;
}
/* negativo */
#sisa_v3 tr.neg:hover {
	background-color: rgba(153, 0, 51, 1) !important;
}

#sisa_v3 tr.rojo:hover {
	background-color: rgba(255, 0, 0, 1) !important;
}

#sisa_v3 tr.verde:hover {
	background-color: rgba(0, 255, 0, 1) !important;
	color: #000;
}

#sisa_v3 tr.azul:hover {
	background-color: rgba(0, 0, 255, 1) !important;
}

#sisa_v3 tr.amarillo:hover {
	background-color: rgba(255, 255, 0, 1) !important;
	color: #000;
}

#sisa_v3 tr.naranja:hover {
	background-color: rgba(241, 90, 36, 1) !important;
}

#sisa_v3 tr.violeta:hover {
	background-color: rgba(27, 20, 100, 1) !important;
}

#sisa_v3 tr.magenta:hover {
	background-color: rgba(255, 0, 255, 1) !important;
}

#sisa_v3 tr.cyan:hover {
	background-color: rgba(0, 255, 255, 1) !important;
}

#sisa_v3 tr:hover, #sisa_v3 tr.gen:hover {
	background-color: #3366ff;
	color: #fff;
}

#sisa_v3 tr:hover span, #sisa_v3 tr.gen:hover span {
	color: #3366ff;
}

#sisa_v3 .sisa_tablas_1 .registro>div {
	position: relative;
	z-index: 1;
	margin-top: 0px;
	border-radius: 4px;
	padding: 6px;
	margin-right: 6px;
}

#sisa_v3 .sisa_tablas_1 .registro>div span {
	font-size: 24px;
	position: relative;
	top: -1px;
	left: 0px;
}

#sisa_v3 .tablainvisible {
	border-collapse: collapse;
	color: rgba(255, 255, 255, 0);
	background: rgba(255, 255, 255, 0) !important;
}

#sisa_v3 .tablainvisible td, th {
	padding: 0;
	text-align: left;
}

#sisa_v3 .tablainvisible th {
	background-color: rgba(255, 255, 255, 0);
	font-weight: bold;
	color: rgba(255, 255, 255, 0);
	white-space: nowrap;
	cursor: auto;
}

#sisa_v3 .tablainvisible tr {
	background-color: rgba(255, 255, 255, 0);
	border-bottom: none;
	cursor: default;
}

#sisa_v3 .tablainvisible td span, #sisa_v3 .tablainvisible td:hover span
	{
	color: #333;
}

#sisa_v3 .tablainvisible p {
	margin-bottom: 0px;
}

/* CABECERA  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#cabecera {
	position: relative;
	height: 74px;
	background-color: #FFF;
}

#cabecera_posicionador-logossisa-msal {
	position: relative;
	top: 17px;
}

#cabecera_posicionador-logomsal {
	position: relative;
	float: left;
	margin: 0px 0px 0px 20px;
}

#cabecera_datosdeusuario {
	text-align: right;
	position: relative;
	top: 10px;
}

#cabecera_fecha p {
	position: relative;
	clear: both;
}

/* Menu principal  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */
/* Barra ........................................................  */
#menu_principal {
	background-color: #3366ff; /* A3 */
	border-top: #000099 solid 2px; /* A1 */
}

#menu_principal li {
	float: left;
	display: inline;
	margin: 0px 20px 0px 0px;
}

#menu_principal li:first-child {
	margin: 0px 20px 0px 0px;
}

#menu_principal #opciones_mimenu li:first-child {
	background-color: #333;
}

#menu_principal a {
	padding: 10px;
	font-size: 13px;
	font-weight: normal;
	color: #ffffff; /* A3 */
	border-radius: 0px 0px 0px 0px;
}

#menu_principal a:hover, #menu_principal a:focus {
	color: #3366ff; /* A3 */
	background-color: #fff;
	text-decoration: none;
}

#menu_principal_mimenu a:hover, #menu_principal_mimenu a:focus {
	color: #ff0;
	background-color: #3366ff; /* A3 */
	text-decoration: none;
	border-radius: 0px 0px 0px 0px;
}

.nav .open>a, .nav .open>a:focus, .nav .open>a:hover {
	background-color: #fff;
}

/* Mi menu -----------------------------------*/
#opciones_mimenu {
	left: -223px;
	background-color: #3366ff; /* A3 */
	color: #fff;
	width: auto;
	min-width: 300px !important;
}

/* Mi menu - paneles -----------------------------------*/
/* */
#opciones_registros, #opciones_mimenu, #opciones_documentacion {
	background-color: #666; /* G1 */
}

#opciones_registros li, #opciones_mimenu li, #opciones_documentacion li
	{
	clear: both;
	width: 100%;
}

#opciones_mimenu a {
	color: #fff;
	background-color: #666;
	clear: both;
	white-space: normal;
}

#opciones_registros a, #opciones_documentacion a {
	color: #fff;
	clear: both;
}

#opciones_registros span {
	font-size: 25px;
	margin: 0 16px 0 0;
}

/* En todos los menues al hacer RO pinta texto y fondo*/
#opciones_registros a:hover, #opciones_mimenu a:hover,
	#opciones_documentacion a:hover {
	color: #3366ff; /* A3 */
}

/* En los registros de MIMENU, al hacer RO pinta titulos y parrafos*/
#opciones_mimenu a:hover p, #opciones_mimenu a:hover h4 {
	color: #3366ff; /* A3 */
}

.opciones_mimenu_registro {
	margin: 8px;
    width: 100%;
    min-height: 48px;
}

.opciones_mimenu_registro h4, .opciones_mimenu_registro p {
	color: #fff;
	padding: 0;
	margin: 0;
	width: 80%;
}

/* Fondo y menues de registro (y otros submenues)*/
li.dropdown-submenu:hover {
	color: #3366ff; /* a3 */
	background-color: #fff !important;
	cursor: pointer;
}

li.dropdown-submenu:hover .opciones_mimenu_registro h4, li.dropdown-submenu:hover .opciones_mimenu_registro p
	{
	color: #3366ff; /* A3 */
}

/*
.opciones_mimenu_registro p{
	width: 100%;
}
*/
/*  */
/* Submenus ................................ */
.dropdown-submenu {
	position: relative;
}

.dropdown-submenu>.dropdown-menu {
	top: 0;
	right: 100%;
	margin-top: 0px;
	margin-left: -250px;
	width: 250px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background-color: #666;
}

.dropdown-submenu:hover>.dropdown-menu {
	display: block;
}

.dropdown-menu .divider {
	background-color: #7f7f7f; /* G1  */
}

#opciones_mimenu ul .dropdown-menu a {
	/* orig width: 300px; */
	width: 250px;
	clear: both;
}

#opciones_mimenu ul .dropdown-menu li a {
	/* overflow: hidden;  */
	text-overflow: initial;
}

/* PIE  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/*  */
#pie {
	border-top: rgba(0, 0, 0, .2) solid 2px;
	color: #fff;
	background-color: #999;
}

#pie a {
	color: #ebebff; /* A6 */
	font-weight: normal;
	text-decoration: none;
}

#pie a:hover {
	text-decoration: underline;
}

/* Seguridad ------------------------------------------------------- */
/*  */
#seguridad_seccion {
	width: 100%;
	height: 60px;
	text-align: center;
	/* border-bottom: rgba(0,0,0,.2) solid 2px; */
	background-color: #aaa;
}

#seguridad_seccion_contenedor {
	position: relative;
	top: 8px;
	text-align: center;
}

/* Generales  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.sisa_path {
	width: 90%;
	margin: 10px 0px 10px 0px;
}

.sisa_path_general {
	font-weight: normal;
	color: #0091ef;
	margin: 20px 0px 10px 0px;
}

.sisa_path_general:hover {
	font-weight: normal;
	color: #0091ef;
	margin: 20px 0px 10px 0px;
}

#sisa_path_actual {
	color: #00568d;
}

.sisa_fotodeusuario {
	border-radius: 4px;
}

.sisa_fotodeusuario_contenedor_48 {
	width: 48px;
}

.sisa_fotodeusuario_contenedor_96 {
	width: 96px;
}


/* Colores de los registros  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */


.mod_sisa{			background-color: #3366ff !important; color: #fff !important;}
.mod_ficha{			background-color: #cc6600 !important;}

.reg_bndo{				background-color: #cc9900 !important;}
.reg_bnde{				background-color: #cc9900 !important;}
.reg_ccc{					background-color: #ff0000 !important;}
.reg_cus{					background-color: #3366ff !important;}
.reg_deis{				background-color: #6ab074 !important;}
.reg_epf{					background-color: #92278F !important;}
.reg_esavi{				background-color: #383780 !important;}
.reg_ieh{					background-color: #990066 !important;}
.reg_iepna{				background-color: #009999 !important;}
.reg_nomivac{			background-color: #383780 !important;}
.reg_ongs{				background-color: #6db5ff !important;}
.reg_pfis{				background-color: #d4bb92 !important;}
.reg_pnh{					background-color: #009f98 !important;}
.reg_paierc{			background-color: #514f85 !important;}
.reg_pnt{					background-color: #eab8ea !important;}
.reg_pronahep{		background-color: #CB134F !important;}
.reg_prosane{			background-color: #0049ff !important;}
.reg_recs{				background-color: #AE0EFF !important;}
.reg_recann{			background-color: #105B19 !important;}
.reg_redes{				background-color: #003a5e !important;}
.reg_redos{				background-color: #c13464 !important;}
.reg_refecv{			background-color: #e4312b !important;}
.reg_refes{				background-color: #3e699c !important;}
.reg_refeps{			background-color: #a13d3b !important;}
.reg_rehab{				background-color: #00bff2 !important;}
.reg_renac{				background-color: #4AAAD3 !important;}
.reg_renacel{			background-color: #f7c42d !important;}
.reg_rendecar{			background-color: #b3cd43 !important;}
.reg_renis{				background-color: #819e44 !important;}
.reg_remediar{			background-color: #023550 !important;}
.reg_resam{				background-color: #F00505 !important;}
.reg_residencias{		background-color: #3fa0d9 !important;}
.reg_restringido{		background-color: #aaa !important;}
.reg_rnh{				background-color: #71040A !important;}
.reg_sa{				background-color: #107569 !important;}
.reg_sip{				background-color: #3a77a7 !important;}
.reg_sfyc{				background-color: #57809D !important;}
.reg_sivile{			background-color: #003333 !important;}
.reg_smis{				background-color: #00529E !important;}
.reg_snvs{				background-color: #0ca6b2 !important;}
.reg_svih{				background-color: #e0081b !important;}
.reg_sumar{				background-color: #009fe3 !important;}
.reg_telesalud{			background-color: #00DDFD !important;}
.reg_ufis{				background-color: #00315A !important;}



.mod_ficha,mod_sisa, .reg_bndo, .reg_bnde, .reg_ccc, reg_cus, .reg_deis, .reg_epf, .reg_nomivac, .reg_pfis, .reg_pnh, .reg_paierc, .reg_pnt, .reg_pronahep, .reg_prosane, .reg_recs, .reg_redes, 
.reg_redos, .reg_refecv, .reg_refes, .reg_refeps, .reg_rehab, .reg_renac, .reg_renacel, .reg_renis, .reg_remediar, .reg_resam, 
.reg_residencias, .reg_rnh, .reg_recann, .reg_restringido, .reg_sa, .reg_sip, .reg_sfyc, .reg_sivile, .reg_smis, .reg_snvs, .reg_svih, .reg_sumar, .reg_telesalud, .reg_ufis
{			color: #fff;}



.mod_ficha_t{			color: #cc6600 !important;}

.reg_bndo_t{		color: #cc9900 !important;}
.reg_bnde_t{		color: #cc9900 !important;}
.reg_ccc_t{			color: #ff0000 !important;}
.reg_cus_t{			color: #3366ff !important;}
.reg_deis_t{		color: #6ab074 !important;}
.reg_epf_t{			color: #92278F !important;}
.reg_esavi_t{		color: #383780 !important;}
.reg_ieh_t{			color: #990066 !important;}
.reg_iepna_t{		color: #009999 !important;}
.reg_nomivac_t{		color: #383780 !important;}
.reg_ongs_t{		color: #6db5ff !important;}
.reg_pfis_t{		color: #d4bb92 !important;}
.reg_pnh_t{			color: #009f98 !important;}
.reg_paierc_t{		color: #514f85 !important;}
.reg_pnt_t{			color: #eab8ea !important;}
.reg_pronahep_t{	color: #CB134F !important;}
.reg_prosane_t{		color: #0049ff !important;}
.reg_recs_t{		color: #AE0EFF !important;}
.reg_recann_t{		color: #105B19 !important;}
.reg_redes_t{		color: #003a5e !important;}
.reg_redos_t{		color: #c13464 !important;}
.reg_refecv_t{		color: #e4312b !important;}
.reg_refes_t{		color: #3e699c !important;}
.reg_refeps_t{		color: #a13d3b !important;}
.reg_rehab_t{		color: #00bff2 !important;}
.reg_renac_t{		color: #4AAAD3 !important;}
.reg_renacel_t{		color: #f7c42d !important;}
.reg_rendecar_t{	color: #b3cd43 !important;}
.reg_renis_t{		color: #819e44 !important;}
.reg_remediar_t{	color: #023550 !important;}
.reg_resam_t{		color: #F00505 !important;}
.reg_residencias_t{	color: #3fa0d9 !important;}
.reg_restringido_t{	color: #aaa !important;}
.reg_rnh_t{			color: #71040A !important;}
.reg_sa_t{			color: #107569 !important;}
.reg_sfyc_t{		color: #57809D !important;}
.reg_sip_t{			color: #3a77a7 !important;}
.reg_sivile_t{		color: #003333 !important;}
.reg_smis_t{		color: #00529E !important;}
.reg_snvs_t{		color: #0ca6b2 !important;}
.reg_svih_t{		color: #e0081b !important;}
.reg_sumar_t{		color: #009fe3 !important;}
.reg_telesalud_t{	color: #00DDFD !important;}
.reg_ufis_t{		color: #00315A !important;}





/* Logos principales  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.sisa_logo {
	width: 244px;
	height: 42px;
	background-image: url(../imagenes/svg/SISA_logo_ctda.svg);
	background-repeat: no-repeat;
}

.sisa_logo_verneg {
	width: 244px;
	height: 42px;
	background-image: url(../imagenes/svg/SISA_logo_ctda_verneg.svg);
	background-repeat: no-repeat;
}

.msal_logo {
	width: 110px; height: 41px;
	background-image: url(../imagenes/svg/msal_logo.svg);
	background-repeat: no-repeat;
}

.msal_logo_verneg {
	width: 173px; height: 70px;
	background-image: url(../imagenes/svg/msal_logo_verneg.svg);
	background-repeat: no-repeat;
}

.cus_logo {
	width: 0px;
	height: 41px;
	background-image: url(../imagenes/svg/cus_logo.svg);
	background-repeat: no-repeat;
	float: left;
	margin: 0 0 0 20px;
}

#presidencia_logo {
	margin: 20px 0 0 0; width: 224px; height: 54px;
	background-image: url(../imagenes/svg/presidencia_logo.svg);
	background-repeat: no-repeat;
}

#publicidad_logo {
	width: 224px; height: 32px;
	background-image: url(../imagenes/svg/argentinaUnida_logo.svg);
	background-repeat: no-repeat;
}

/* Logos - Textos  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.tex_titulo {
	margin: 10px 0px 0px 58px;
	font-size: 18px;
	font-weight: normal;
	color: #000099;
}

/* Botones   - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.boton {
	position: relative;
	float: right;
	margin: 0px 0px 0px 10px;
	border-radius: 4px;
	padding: 8px 12px;
	font-size: 14px;
	font-weight: normal;
	color: #FFF;
	cursor: pointer;
}

/* reveer si esta clase se sigue usando*/
.boton_mini {
	position: relative;
	float: right;
	margin: 0px 0px 0px 10px;
	border-radius: 4px 4px 4px 4px;
	padding: 4px 7px;
	font-size: 12px;
	font-weight: bold;
	cursor: pointer;
}
/* reveer si esta clase se sigue usando*/
.boton_mini_menu {
	position: relative;
	float: left;
	margin: 0px 0px 0px 10px;
	border-radius: 4px 4px 4px 4px;
	padding: 4px 7px;
	font-size: 15px;
	font-weight: bold;
	cursor: pointer;
}

.boton:hover {
	cursor: pointer;
}

.boton span {
	position: relative;
	top: 2px;
	margin: 2px 10px 0px 0px;
	font-size: 16px;
	font-family: 'sisafont' !important;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
}

/* reveer si esta clase se sigue usando*/
.boton_mini span {
	position: relative;
	top: 1px;
	color: #fff;
}

.boton_general {
	background-color: #000099; /* A2 */
}

.boton_general:hover {
	background-color: #3366ff; /* A3 */
}

.boton_pos {
	background-color: #006633; /* V1 */
}

.boton_pos:hover {
	background-color: #009933; /* V2 */
}

.boton_neg {
	background-color: #990033; /* A3 */
}

.boton_neg:hover {
	background-color: #cc0033; /* R2 */
}

.boton_inhab {
	background-color: #f5f5f5; /* G3 */
	color: #7f7f7f; /* G1  */
}

.boton_popupcerrar {
	background-color: #4040ff;
}

.boton_popupcerrar:hover {
	background-color: #cc0033; /* R2 */
}

.boton_popupayuda {
	background-color: #999; /* G3 */
}

.boton_popupayuda:hover {
	background-color: #3366ff; /* A3 */
}

/* reveer si esta clase se sigue usando*/
.boton_popupcerrar1 {
	background-color: #999;
}

.boton_popupcerrar1:hover {
	background-color: #cc0033; /* R2 */
}
/* reveer si esta clase se sigue usando*/
.boton_popupayuda1 {
	background-color: #999; /* G3 */
}

.boton_popupayuda1:hover {
	background-color: #3366ff; /* A3 */
}

/* reveer si esta clase se sigue usando*/
.boton_popupcerrar2 {
	background-color: #7f7f7f; /* G2 */
}

.boton_popupcerrar2:hover {
	background-color: #cc0033; /* R2 */
}
/* reveer si esta clase se sigue usando*/
.boton_popupayuda2 {
	background-color: #7f7f7f; /* G2 */
}

.boton_popupayuda2:hover {
	background-color: #3366ff; /* A3 */
}

/* Logos - modulos  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* reveer */
.logo_m_sisageneral {
	margin: 0px 20px 0px 0px;
	width: 96px;
	height: 96px;
	background-image: url(../imagenes/modulos/ico_mod_sisa_general_48.png);
	background-repeat: no-repeat;
}





/* Utilitarios  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/

.info_colapsable{			margin-bottom: 20px;}/* ACTUALIZAR */

.info_colapsable span{color:#3366ff; font-weight: bold; font-size: 12px; top: 0px; position: relative; float: left; margin-right: 10px;}/* ACTUALIZAR */
.info_colapsable h4{	margin-left: 10px;}/* ACTUALIZAR */
.info_colapsable p{	margin-left: 24px;}/* ACTUALIZAR */

/* Alpha . . . . . . . . . */

.info_colapsableAlpha{	
	display: flex;
	align-items: flex-start;
	padding: 10px;
	background-color: white;
	margin-bottom: 20px;
	border-radius: 4px;
	box-shadow: 0 1px 4px rgba(0,0,0,.5) !important;
	cursor: pointer;
	}

.info_colapsableAlpha .contenido_icono{				float: left;}
.info_colapsableAlpha .contenido_icono span{  font-size: 32px; text-align: center;	color: white;}

.info_colapsableAlpha .info{			float: left; margin-left: 30px;}
.info_colapsableAlpha .info p, 
.info_colapsableAlpha .info ul,
.info_colapsableAlpha .info li,  
.info_colapsableAlpha .info h1, 
.info_colapsableAlpha .info h2, 
.info_colapsableAlpha .info h4,
.info_colapsableAlpha .info h3 {		font-weight: normal;	color: white;}



/* Beta . . . . . . . . . */

.info_colapsableBeta{	
	position: relative;
	display: flex;
	/*
	align-items: flex-start;
	background-color: #ff9900;
	*/
	padding: 10px;
	margin-bottom: 20px;
	border-radius: 4px;
	box-shadow: 0 1px 4px rgba(0,0,0,.5) !important;
	cursor: pointer;
	}


.info_colapsableBeta .icono_estado,
.info_colapsableBeta .icono_accion{				width: 24px !important; position: relative;}
.info_colapsableBeta .icono_estado span,
.info_colapsableBeta .icono_accion span{				text-align: center;	color: white;}
.info_colapsableBeta .icono_estado span{				font-size: 24px;}
.info_colapsableBeta .icono_accion{							right: 0px !important; margin-top: 8px; width: 16px; height: 16px;}
.info_colapsableBeta .icono_accion span{				font-size: 16px;}

.info_colapsableBeta .info{			width: 100%; margin: 0px 20px;}
.info_colapsableBeta .info p, 
.info_colapsableBeta .info ul,
.info_colapsableBeta .info li,  
.info_colapsableBeta .info h1, 
.info_colapsableBeta .info h2, 
.info_colapsableBeta .info h4,
.info_colapsableBeta .info h3 {		font-weight: normal;	color: white;}





/* Generales . . . . . . . . .  . . . . . . . . . */

.barra{  
	position: relative;	
	display: inline-flex;
	margin-bottom: 10px;	padding: 6px 8px;	background-color: #fff;	border-radius: 4px 4px 4px 4px;	box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.5);
}


.seccion {
	width: 100%;
	margin: 0px 0px 20px 0px;
}

.seccion h1, h2, h3, h4 {
	margin: 0px 0px 10px 0px;
}



/*
====================================================================================================================================
====================================================================================================================================	
	
Utilitarios

====================================================================================================================================
*/

.util_align_centro{	padding-right: 0px; padding-left: 0px;	margin-right: auto;		margin-left: auto;}

.util_aligndiv_cen{	display: flex; justify-content: center;}
.util_aligndivcont_cen{	display: flex; align-items: center;}


.util_altura_m300{		max-height: 300px;	}
.util_altura_m450{		max-height: 450px;	}

.util_borde_no{					border: none;}
.util_borde_seleccion{	background-color: #3366ff !important; color: #fff !important; }
.util_borde_seleccion:hover{	color: #fff !important; }


/* 
Esta utilidad es para darle color de relleno a ojetos como DIVs, para texto se utiliza util_textcolor_...
y para celdas se necesita aplicar por selector ("#sisa_v3 tr.cyan"), por lo que el mismo codigo se repite en los estilos de fila 
*/


/*asignacion de colores con referencia preestablecida*/
.util_bg_pos{		background-color: #009933 !important;	}
.util_bg_neg{		background-color: #cc0033 !important;	}
.util_bg_neu{		background-color: #e8e8e8 !important;	}
.util_bg_imp{		background-color: #f15a24 !important;	}
.util_bg_ate{		background-color: #f15a24  !important;	}

.util_bg_pos, .util_bg_neg, .util_bg_imp, .util_bg_ate{		color: white;	}


/*asignacion de colores con referencia preestablecida*/
.util_col_adj{		background-color: #008985 !important;	}
.util_col_ciu{		background-color: #ff7900 !important;	}
.util_col_csv{		background-color: #b85095 !important;	}
.util_col_imp{		background-color: #e5007d !important;	}
.util_col_ren{		background-color: #199dce !important;	}
.util_col_pdf{		background-color: #980e11 !important;	}
.util_col_xls{		background-color: #538528 !important;	}
.util_col_doc{		background-color: #FF9900 !important;	}
.util_col_ppt{		background-color: #CC4E14 !important;	}
.util_col_pps{		background-color: #995A3D !important;	}
.util_col_txt{		background-color: #4041FF !important;	}
.util_col_bmp{		background-color: #3914CC !important;	}
.util_col_zip{		background-color: #220C7A !important;	}
.util_col_rar{		background-color: #262799 !important;	}
.util_col_jpeg{		background-color: #5C3625 !important;	}
.util_col_url{		background-color: #7A2F0C !important;	}


/*asignacion de colores sin referencia preestablecida*/
.util_col_pos{				background-color: rgba(0,102,51,1) !important;}
.util_col_neg{				background-color: rgba(153,0,51,1) !important;}
.util_col_rojo{				background-color: rgba(255,0,0,1) !important;}
.util_col_verde{			background-color: rgba(0,255,0,1) !important;}
.util_col_azul{				background-color: rgba(0,0,255,1) !important;}
.util_col_amarillo{		background-color: rgba(255,255,0,1) !important;}
.util_col_naranja{		background-color: rgba(241,90,36,1) !important;}
.util_col_violeta{		background-color: rgba(27,20,100,1) !important;}
.util_col_magenta{		background-color: rgba(255,0,255,1) !important;}
.util_col_cyan{				background-color: rgba(0,255,255,1) !important;}
.util_col_blanco{			background-color: #fff !important;}
.util_col_desactivado{background-color: #aaa !important;}

.util_col_pos_t{				color: #009933 !important;}
.util_col_neg_t{				color: #cc0033 !important;}


/*Temporal*/
.util_col_f_a1_cc1{		background-color: #3314cc !important;} /* Originalmente  151a8b*/
.util_col_f_a1_cc2{		background-color: #cc4a14 !important;} /* Originalmente  4a26ff*/
.util_col_f_a1_cc3{		background-color: #3366ff !important;} /* Originalmente  3366ff*/
.util_col_f_a1_cc4{		background-color: #665c99 !important;} /* Originalmente  239ee8*/
.util_col_f_a1_cc5{		background-color: #ff9900 !important;} /* Originalmente  26ffff */

.util_col_f_a1_1{		background-color: #000055 !important;}
.util_col_f_a1_2{		background-color: #000099 !important;}
.util_col_f_a1_3{		background-color: #4040ff !important;}
.util_col_f_a1_4{		background-color: #3366ff !important;}
.util_col_f_a1_5{		background-color: #8080ff !important;}
.util_col_f_a1_6{		background-color: #b4b3ff !important;}
.util_col_f_a1_7{		background-color: #d4d3ff !important;}
.util_col_f_a1_8{		background-color: #ebebff !important;}

.util_col_f_am_1{		background-color: #804d00 !important;}
.util_col_f_am_2{		background-color: #bf7300 !important;}
.util_col_f_am_3{		background-color: #ff9900 !important;}
.util_col_f_am_4{		background-color: #ffad33 !important;}
.util_col_f_am_5{		background-color: #ffc266 !important;}

.util_columnas{	display: flex; flex-direction: row;}
.util_columnas > .icono32{		width: 48px; font-size: 32px;}
.util_columnas > *{				color: inherit; margin: 0 6px;}
.util_columnas > *:first-child{	margin-left: 0px; }
.util_columnas > *:last-child{	margin-right: 0px; }

.util_cursor_puntero{	cursor: pointer;}
.util_cursor_default{	cursor: default !important;}

.util_display_block{			display: block !important;}
.util_display_invisible{	visibility: hidden !important;}
.util_display_none{				display: none !important;}
.util_display_inline{			display: flex; align-items: center;}
.util_display_inline > *{	margin-top: 0px; margin-bottom: 0px; padding-top: 0px; padding-bottom: 0px; }

.util_floatizq{			float: left;	}
.util_floatder{			float: right;}
.util_floatclear{		clear:both !important;}

.util_padding_0{		padding: 0px !important;}
.util_padding_10{		padding: 10px !important;}
.util_padding_20{		padding: 20px !important;}
.util_padding_40{		padding: 40px !important;}
.util_margen_0{			margin: 0px !important;}
.util_margen_20{			margin: 20px !important;}
.util_margen_vert10{	margin: 10px 0px;}
.util_margen_vert20{	margin: 20px 0px !important;}
.util_margen_vert40{	margin: 40px 0px;}
.util_margen_la20{		margin-left: 20px; margin-right: 20px !important;}
.util_margen_de10{		margin-right: 10px !important;}
.util_margen_iz10{		margin-left: 10px !important;}
.util_margen_iz20{		margin-left: 20px !important;}
.util_margen_iz40{		margin-left: 40px !important;}
.util_margen_ab4{			margin-bottom: 4px !important;}
.util_margen_ab10{		margin-bottom: 10px !important;}
.util_margen_ab20{		margin-bottom: 20px !important;}
.util_margen_ab40{		margin-bottom: 40px !important;} 
.util_margen_ar10{		margin-top: 10px !important;} 
.util_margen_ar20{		margin-top: 20px !important;} 

.util_org_padre100alto{	display: flex;	flex-direction: row; }	 
.util_org_strech{	align-items: stretch !important; }	 
.util_org_hijo{					flex: -1;	display: inline-flex;   }	 

.util_rot_90 {   
	display: inline-block;     
	-ms-transform: rotate(90deg); /* IE 9 */
	-webkit-transform: rotate(90deg); /* Safari */
  transform: rotate(90deg);}
.util_rot_90n {    
	display: inline-block;
	  -ms-transform: rotate(270deg); /* IE 9 */
    -webkit-transform: rotate(270deg); /* Safari */
    transform: rotate(270deg);
}

.util_tabla_text_ar td{	vertical-align: top !important; }	

.util_textalign_centro{	text-align: center; }		
.util_textalign_der{	text-align: right !important;}		
.util_textalign_izq{	text-align: left !important;}	
.util_textalign_jus{	text-align: justify;}


.util_textcolor_default, 
.util_textcolor_sisa4{		color: #333 !important;} 
.util_textcolor_sisa1{		color: #000099 !important;} 
.util_textcolor_sisa2{		color: #3366ff !important;} 
.util_textcolor_sisa3{		color: #ff9900 !important;} 
.util_textcolor_positivo{	color:	#009933 !important;} 
.util_textcolor_negativo{	color:	#cc0033 !important;} 
.util_textcolor_atencion{	color:  #ff9900 !important;} 
.util_textcolor_general{	color: #3366ff !important;} 
.util_textcolor_desabilitado{	color: #aaa !important;} 
.util_textcolor_blanco{		color: white !important;} 
.util_textcolor_negro{		color: black !important;} 
.util_textcolor_redos{		color: #c13464 !important;} 
.util_textcolor_refeps{		color: #a13d3b !important;} 

.util_textsize12{	font-size: 12px !important;}
.util_textsize16{	font-size: 16px !important;}
.util_textsize20{	font-size: 20px !important;}
.util_textsize24{	font-size: 24px !important;}
.util_textsize32{	font-size: 32px !important;}
.util_textsize48{	font-size: 48px !important;}

.util_w52{	width: 52px !important;} 
.util_w70{	width: 70px !important;} 
.util_w80{	width: 80px !important;} 
.util_w90{	width: 90px !important;} 
.util_w100_{	width: 100% !important;} 
.util_w100{	width: 100px !important;} 
.util_w110{	width: 110px !important;} 
.util_w120{	width: 120px !important;} 
.util_w150{	width: 120px !important;} 
.util_w250{	width: 250px !important;} 
.util_w400{	width: 400px !important;} 



.util_rec_alarr{		display: flex; align-items: flex-start;	border-radius: 4px;}
.util_rec_alarr p {	margin: 0px !important;}
.util_rec_alcent{		display: flex; align-items: center;	border-radius: 4px;}
.util_rec_alcent > *{	display: inline; }
.util_rec_alcent > h2, 
.util_rec_alcent > h3, 
.util_rec_alcent > h4 {	margin: 0px !important;}
.util_rec_alcent > *{	display: inline; }
.util_rec_alcent p {	margin: 0px !important;}

.util_rec_cfbl{
	padding: 8px;
	border: #595959 1px solid; /* G2 */
	border-radius: 4px;
	background-color: #fff;
}

.util_rec_sfa3{				padding: 8px; border-radius: 4px; background-color: #ebebff; /* A6 */}
.util_rec_br{					border-radius: 4px !important; }
.util_rec_br_50sup{		border-radius: 4px 4px 0px 0px !important; } 
.util_rec_br_50izq{		border-radius: 4px 0px 0px 4px !important; } 
.util_rec_br_24supder{border-radius: 0px 4px 0px 0px !important; } 
.util_rec_br_24supizq{border-radius: 4px 0px 0px 0px !important; } 
.util_efecto_sombra{	/* som */	box-shadow: 0 1px 4px rgba(0,0,0,.5) !important;}


.iconoFlotante{	
	font-size: 24px;
    float: right;
    position: relative;
	/* la posicion se define con otra clase top: -20px;    right: 50px; */
}

.iconoFlotante_v2{	
	width: 24px;
	height: 24px;
	padding: 4px !important;
	border-radius: 4px;
    float: right;
    position: relative;
	/* la posicion se define con otra clase top: -20px;    right: 50px; */
}
.iconoFlotante_v2 > span{	font-size: 16px; color: white;}
/*
Ejemplo de posicionamiento
.iconoFlotante.posiciona,
.iconoFlotante_v2.posiciona{	 top: -20px;    right: 50px; }
*/



/*
====================================================================================================================================
====================================================================================================================================	
	
	Estructurales

====================================================================================================================================
*/


.matriz .col-xs-1, .matriz .col-xs-2, .matriz .col-xs-3, .matriz .col-xs-4, 
.matriz .col-xs-5, .matriz .col-xs-6, .matriz .col-xs-7, .matriz .col-xs-8, 
.matriz .col-xs-9, .matriz .col-xs-10, .matriz .col-xs-11, .matriz .col-xs-12,
.matriz .col-sm-1, .matriz .col-sm-2, .matriz .col-sm-3, .matriz .col-sm-4, 
.matriz .col-sm-5, .matriz .col-sm-6, .matriz .col-sm-7, .matriz .col-sm-8, 
.matriz .col-sm-9, .matriz .col-sm-10, .matriz .col-sm-11, .matriz .col-sm-12,
.matriz .col-md-1, .matriz .col-md-2, .matriz .col-md-3, .matriz .col-md-4, 
.matriz .col-md-5, .matriz .col-md-6, .matriz .col-md-7, .matriz .col-md-8, 
.matriz .col-md-9, .matriz .col-md-10, .matriz .col-md-11, .matriz .col-md-12,
.matriz .col-lg-1, .matriz .col-lg-2, .matriz .col-lg-3, .matriz .col-lg-4, 
.matriz .col-lg-5, .matriz .col-lg-6, .matriz .col-lg-7, .matriz .col-lg-8, 
.matriz .col-lg-9, .matriz .col-lg-10, .matriz .col-lg-11, .matriz .col-lg-12{ padding: auto; margin: 0px;}



/* SISA_Solapas  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

.SISA_Solapas .Botonera{	position: relative; display: flex;	flex-direction: row; z-index: 1; margin: 0px 20px;	}
.SISA_Solapas .Botonera .Solapa{
	flex: -1;
	display: inline-flex;
	width: 25%; /*Esto se cambia si se necesitan mas de cuatro solapas*/
	margin-left: 8px;
	border-radius: 4px 4px 0px 0px !important;
/*	box-shadow: 0 1px 4px rgba(0,0,0,.5) !important;*/
}
.SISA_Solapas .Botonera .Solapa:first-child {	margin-left: 0px;}
.SISA_Solapas .Botonera .Solapa > div{	display: flex;	flex-direction: row;	}
.SISA_Solapas .Botonera .Solapa > div .botonera_texto{		display: block !important;	display: inline-flex; flex: -1; widows: 70%; padding: 4px 10px;}
.SISA_Solapas .Botonera .Solapa > div .botonera_texto h3, 
.SISA_Solapas .Botonera .Solapa > div.botonera_texto p{margin: 0px; color: #333;}

.SISA_Solapas .Contenedor{	
	position: relative;
	display: flex;
	flex-direction: row;
	z-index: 2;

	background-color: white;
	border-radius: 4px !important;
	box-shadow: 0 1px 4px rgba(0,0,0,.5) !important;
	margin-bottom: 20px;
	padding: 20px;
}
.SISA_Solapas .Contenedor > div{	position: relative; z-index: 1;	}
.SISA_Solapas .Contenedor > div > .cabezaDeContenido{	margin-bottom: 40px;	}



/* recuadros de Herramientas y auditoria   - - - - - - - - - - - - - - - - */


.SISA_Solapas .Contenedor > .auditoriaYHerramientas{	
	position: absolute;
	top: 20px;
	right: 20px;
	z-index: 100;
	display: flex;	
	flex-direction: row-reverse;
	margin: 0px 0px 20px 0px;
	/* background-color: red !important; */	
}


/* recuadroHerramientas   . . . . . . . . . . . . . . . . . . . . . . . . . . .  */


.SISA_Solapas .Contenedor .recuadroHerramientas{
	position: absolute;
	top: 8px;
	right: 8px;
	z-index: 10;
	/*
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	*/
}
.SISA_Solapas .Contenedor .recuadroHerramientas > div > div{	float: right;	}
.SISA_Solapas .Contenedor .recuadroHerramientas .base{

	display: flex;
	flex-direction: row;	
	justify-content: flex-end;

	position: relative;
	top: 0px;
	right: 0px;
	border-radius: 4px; 
	box-shadow: 0 1px 4px rgba(0,0,0,.5) !important; 
	padding: 4px;
}

.SISA_Solapas .Contenedor .recuadroHerramientas .base > div{							padding: 4px;	border-radius: 4px; 	}
.SISA_Solapas .Contenedor .recuadroHerramientas .base > div:not(.inicial){display: none;	}
.SISA_Solapas .Contenedor .recuadroHerramientas .base > div span{					color: white; font-size: 16px; margin-bottom: 0px;}	


.SISA_Solapas .Contenedor .recuadroHerramientas .miniMenu{
	display: flex;
	flex-direction: column;
	
	position: relative;
	top: 0px;
	right: 0px;
	padding: 20px;
	border-radius: 4px; 
	box-shadow: 0 1px 4px rgba(0,0,0,.5) !important; 
	background-color: rgba(0, 0, 85, .95);
}
.SISA_Solapas .Contenedor .recuadroHerramientas .miniMenu * { 	
	color: white;
}
.SISA_Solapas .Contenedor .recuadroHerramientas .miniMenu hr { 	
	width: 100%;
	height: 1px;
	background-color: rgba(255, 255, 255, .1);
	margin: 8px 0 8px 0; 
}

.SISA_Solapas .Contenedor .recuadroHerramientas .miniMenu > div {							display: flex;	flex-direction: column;}
.SISA_Solapas .Contenedor .recuadroHerramientas .miniMenu > div > div {				display: flex;	flex-direction: row; align-items: center !important; justify-content: space-between !important;	}
.SISA_Solapas .Contenedor .recuadroHerramientas .miniMenu > div > div > p{		margin: 0px;	}
.SISA_Solapas .Contenedor .recuadroHerramientas .miniMenu > div > div > div {							border-radius: 4px; width: 23px; color: white;  font-size: 16px; margin-left: 10px; text-align: center !important;}
.SISA_Solapas .Contenedor .recuadroHerramientas .miniMenu > div > div > div:hover {				background-color: white; cursor: pointer; }
.SISA_Solapas .Contenedor .recuadroHerramientas .miniMenu > div > div > div:hover span {	color: #000099; }

.SISA_Solapas .Contenedor .row{	margin: 0px;}


/* recuadroHerramientasUsuarios  . . . . . . . . . . . . . . . . . .  */


.SISA_Solapas .Contenedor .recuadroHerramientasUsuarios{
	position: absolute;
	top: 0px;
	right: 54px;
	border-radius: 4px; 
	box-shadow: 0 1px 4px rgba(0,0,0,.5) !important; 
	padding: 4px;
	background-color: #3366ff;
	height: 44px;
	/*
	border-radius: 8px; 
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	*/
}
.SISA_Solapas .Contenedor .recuadroHerramientasUsuarios > h3,
.SISA_Solapas .Contenedor .recuadroHerramientasUsuarios > h4{		color: white;	}
.SISA_Solapas .Contenedor .recuadroHerramientasUsuarios .base{
		position: relative;
		top: 0px;
		right: 0px;
		display: flex;
		flex-direction: row;	
		justify-content: flex-end;
}
.SISA_Solapas .Contenedor .recuadroHerramientasUsuarios .base > div{				padding: 4px;	border-radius: 4px; 	}
.SISA_Solapas .Contenedor .recuadroHerramientasUsuarios .base > div:hover{			cursor: pointer; background-color: white;	}
.SISA_Solapas .Contenedor .recuadroHerramientasUsuarios .base > div:hover > span{	color: #3366ff; 	}
.SISA_Solapas .Contenedor .recuadroHerramientasUsuarios .base > div > span{			color: white;	font-size: 24px;	}


/* recuadroAuditoria   - - - - - - - - - - - - - - - - */

.SISA_Solapas .Contenedor .recuadroAuditoria{
	margin-left: 8px;
	display: flex;
	flex-direction: column;
	/*align-content: flex-end;*/
	align-items: flex-end;
	/*
	position: absolute;
	top: 8px;
	right: 8px;
	
	padding: 6px !important;
	
	min-width: 870px !important;
	min-height: 35px;
	*/
}
.SISA_Solapas .Contenedor .recuadroAuditoria > .solapa{
	background-color: #ffc266; width: 44px;
}
.SISA_Solapas .Contenedor .recuadroAuditoria > .solapa > span {	margin: 0px !important;	}	
.SISA_Solapas .Contenedor .recuadroAuditoria > .info{  
	/*
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	*/
	background-color: #f8e6c9;
	align-content: stretch !important;
}
/*
.SISA_Solapas .Contenedor .recuadroAuditoria > .info > div{
	align-content: stretch !important;
}
*/
.SISA_Solapas .Contenedor .recuadroAuditoria > .info > div:last-child{	display: block;	}
.SISA_Solapas .Contenedor .recuadroAuditoria > .info .boton{	margin-top: 4px;	}
.SISA_Solapas .Contenedor .recuadroAuditoria > .info .boton:first-child{	margin-top: 0px;	}



/* En caso de que contenga SISA_BotoneraLateral . . . . . . .  . */

.SISA_Solapas .SISA_BotoneraLateral > .secciones {
	width: 980px;
}


/* SISA_Solapas_Formularios   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . */

.SISA_Solapas .BotoneraV2{	
	position: relative; 
	display: flex;	
	flex-direction: row;
	z-index: 1; 
	margin: 0px 20px; 
	height: 68px;	
}
.SISA_Solapas .BotoneraV2 .Solapa{
		flex: -1;	display: inline-flex;
		width: 25%; 
		margin-left: 8px;
		box-shadow: 0 1px 4px rgba(0,0,0,.5) !important;
}
/*
.SISA_Solapas .BotoneraV2 .Solapa:nth-child(0){		background-color: #3366ff; }
*/
.SISA_Solapas .BotoneraV2 .Solapa:nth-child(1){		background-color: #3314cc; }
.SISA_Solapas .BotoneraV2 .Solapa:nth-child(2){		background-color: #cc4a14; }
.SISA_Solapas .BotoneraV2 .Solapa:nth-child(3){		background-color: #3366ff; }
.SISA_Solapas .BotoneraV2 .Solapa:nth-child(4){		background-color: #665c99; }
.SISA_Solapas .BotoneraV2 .Solapa:nth-child(5){		background-color: #ff9900; }
.SISA_Solapas .BotoneraV2 .Solapa:nth-child(6){		background-color: #3314cc; }
.SISA_Solapas .BotoneraV2 .Solapa:nth-child(7){		background-color: #CC4E14; }
.SISA_Solapas .BotoneraV2 .Solapa:nth-child(8){		background-color: #995A3D; }
.SISA_Solapas .BotoneraV2 .Solapa:nth-child(9){		background-color: #4041FF; }
.SISA_Solapas .BotoneraV2 .Solapa:nth-child(10){	background-color: #3914CC; }
.SISA_Solapas .BotoneraV2 .Solapa:nth-child(11){	background-color: #220C7A; }
.SISA_Solapas .BotoneraV2 .Solapa:nth-child(12){	background-color: #262799; }
.SISA_Solapas .BotoneraV2 .Solapa:nth-child(13){	background-color: #5C3625; }
.SISA_Solapas .BotoneraV2 .Solapa:nth-child(14){	background-color: #7A2F0C; }


.SISA_Solapas .BotoneraV2 .Solapa,
.SISA_Solapas .BotoneraV2 .Solapa > div{					
	width: 100%;	
	/*background-color: white;*/	
	border-radius: 4px 4px 0px 0px !important;	
	}

.SISA_Solapas .BotoneraV2 .Solapa > div{					display: flex;	flex-direction: row;	}
.SISA_Solapas .BotoneraV2 .Solapa > div .esquina, 
.SISA_Solapas .BotoneraV2 .Solapa > div .texto {					flex: -1;	display: block; padding: 8px 10px;	}
.SISA_Solapas .BotoneraV2 .Solapa > div .texto *{					margin: 0px; color: white;	}

.SISA_Solapas .BotoneraV2 .Solapa .esquina{				
	border-radius: 4px 0px 0px 0px;
/* background-color: #aaa; */
	min-width: 52px !important;
	}
.SISA_Solapas .BotoneraV2 .Solapa .esquina > span{font-size: 32px;	} 
.SISA_Solapas .BotoneraV2 .Solapa .esquina > *{		color: white;	} 







/* SISA_BotoneraLateral  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

.SISA_BotoneraLateral{		
margin: auto;
/*padding: 0px 15px;*/
	}

.SISA_BotoneraLateral > .menu{	position: relative; float: left;  width: 150px !important;	}
.SISA_BotoneraLateral > .menu > div{
	height: 76px;	/*	Si sacamos esto los botones dejan de tener una altura fija	*/
	padding: 6px; 
	margin-left: 0px; 
	margin-bottom: 4px; 
	border-radius: 4px 0px 0px 4px; 
	box-shadow: 0 1px 4px rgba(0,0,0,.5) !important;
	}
.SISA_BotoneraLateral > .menu > div:nth-child(1){		background-color: #3314cc;}
.SISA_BotoneraLateral > .menu > div:nth-child(2){		background-color: #cc4a14;}
.SISA_BotoneraLateral > .menu > div:nth-child(3){		background-color: #3366ff;}
.SISA_BotoneraLateral > .menu > div:nth-child(4){		background-color: #665c99;}
.SISA_BotoneraLateral > .menu > div:nth-child(5){		background-color: #ff9900;}
.SISA_BotoneraLateral > .menu > div:nth-child(6){		background-color: #3314cc;}
.SISA_BotoneraLateral > .menu > div:nth-child(7){		background-color: #CC4E14;}
.SISA_BotoneraLateral > .menu > div:nth-child(8){		background-color: #995A3D;}
.SISA_BotoneraLateral > .menu > div:nth-child(9){		background-color: #4041FF;}
.SISA_BotoneraLateral > .menu > div:nth-child(10){	background-color: #3914CC;}
.SISA_BotoneraLateral > .menu > div:nth-child(11){	background-color: #220C7A;}
.SISA_BotoneraLateral > .menu > div:nth-child(12){	background-color: #262799;}
.SISA_BotoneraLateral > .menu > div:nth-child(13){	background-color: #5C3625;}
.SISA_BotoneraLateral > .menu > div:nth-child(14){	background-color: #7A2F0C;}
.SISA_BotoneraLateral > .menu > div:last-child{margin-bottom: 0px;}
.SISA_BotoneraLateral > .menu > div *{	margin: 0px; text-align: right;	color: white;}
.SISA_BotoneraLateral > .menu > div span{
	float: right; 
	width: 100%;
	font-size: 32px;
	margin-bottom: 2px;
	}
.SISA_BotoneraLateral > .menu > div h4{ font-weight:  normal; font-size: 14px;}

.SISA_BotoneraLateral > .secciones{	position: relative; float: left;	}
.SISA_BotoneraLateral > .secciones > .row {	margin: 0px 0px 0px 20px;	/*background-color: #bbb;*/ }
.SISA_BotoneraLateral > .secciones > .row > h1{		margin-bottom: 20px;	}
.SISA_BotoneraLateral > .secciones > .row > p{			margin: 0px;	}
.SISA_BotoneraLateral > .secciones > .row > .col-xs-12{			padding: 0px;	}

.SISA_BotoneraLateral > .secciones .listaDeRecuadros > li{	
	width: 49% !important;
	padding: 10px;
	margin-bottom: 20px;
	border-radius: 4px !important;
	background-color: #f5f5f5;
	}
.SISA_BotoneraLateral > .secciones .listaDeRecuadros > li:hover{		background-color: #fff;	box-shadow: 0 1px 4px rgba(0,0,0,.5) !important;	}


.SISA_BotoneraLateral > .secciones .listaDeRecuadros li .esquina{	
	display: none;
	position: relative;
	float: right;
	top: -10px;
	right: -10px;
	padding: 10px;
	border-radius: 4px !important;
	background-color: #3366ff;
	}
.SISA_BotoneraLateral > .secciones .listaDeRecuadros > li:hover .esquina{	display: block;	}
.SISA_BotoneraLateral > .secciones .listaDeRecuadros > li .esquina span{	font-size: 24px;	color: #fff;	}


.SISA_BotoneraLateral > .secciones .listaDeRecuadros > li:nth-child(odd){	float: left;	}
.SISA_BotoneraLateral > .secciones .listaDeRecuadros > li:nth-child(even){	float: right;	}


.SISA_BotoneraLateral > .secciones .listaDeRecuadros > li p{	margin: 0px;	}
.SISA_BotoneraLateral > .secciones .listaDeRecuadros > li h3{	margin: 0px 0px 20px 0px;	}
.SISA_BotoneraLateral > .secciones .listaDeRecuadros > li h4{	margin: 10px 0px 5px 0px;	}


/* WS  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  */

.webServices .SISA_BotoneraLateral > .secciones .listaDeRecuadros > li .destacado{ color:#3366ff;}
.webServices .SISA_BotoneraLateral > .secciones .listaDeRecuadros > li p strong{ color:#3366ff;}

.webServices .SISA_BotoneraLateral > .secciones .listaDeRecuadros .lista .icono{	float:left; }
.webServices .SISA_BotoneraLateral > .secciones .listaDeRecuadros .lista .icono span{	font-size: 24px; color: #3366ff; }
.webServices .SISA_BotoneraLateral > .secciones .listaDeRecuadros .lista .texto{	margin-left: 30px;}



/* SISA_ItemsLaterales  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */


.SISA_ItemsLaterales{	padding: 20px;}

.SISA_ItemsLaterales .botonera, .SISA_ItemsLaterales .info {	float: left !important;}


.SISA_ItemsLaterales .botonera {	margin-right: 10px;}
.SISA_ItemsLaterales .botonera > div{		display: block; padding: 10px; border-radius: 4px !important; margin-bottom: 6px;}
.SISA_ItemsLaterales .botonera span{		font-size: 32px; /*background-color: black !important;*/}

.SISA_ItemsLaterales .info {	width: 50% !important;}



/* SISA_BotoneraPaneles  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

.SISA_BotoneraPaneles{									/* Algo hay que poner che! */	}
.SISA_BotoneraPaneles > div{						padding: 0px; margin: 0px 0px 20px 0px;	}
.SISA_BotoneraPaneles > div:last-child{	margin-bottom: 40px;	}

.SISA_BotoneraPaneles > .menu {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	}

.SISA_BotoneraPaneles > .menu > div{	
	width: 100%;
	margin: 0px 5px;
	border-radius: 4px; 
	box-shadow: 0 1px 4px rgba(0,0,0,.5) !important; 
	}

.SISA_BotoneraPaneles > .menu > div:first-child{ margin-left: 0px;}
.SISA_BotoneraPaneles > .menu > div:last-child{ margin-right: 0px;}

.SISA_BotoneraPaneles > .menu span{	font-size: 48px; color: #333;}

.SISA_BotoneraPaneles > .menu h2,
.SISA_BotoneraPaneles > .menu h3{	/*color: white;*/ text-align: center;}


.SISA_BotoneraPaneles > .menu > div{		background-color: inherit;}
.SISA_BotoneraPaneles > .menu h3{	position: relative; top: 66px; padding: 0px 20px; }
.SISA_BotoneraPaneles > .menu > div{	min-height: 120px !important;}
.SISA_BotoneraPaneles > .menu > div .icono{	width: 48px; position: relative; top: 50%; left: 50%; margin-left: -24px; margin-top: -34px;}


.SISA_BotoneraPaneles .subMenu {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	margin-bottom: 40px;
	}

.SISA_BotoneraPaneles .subMenu > div{	
	width: 100%;
	margin: 0px 5px;
	}

.SISA_BotoneraPaneles .subMenu > div:first-child{ margin-left: 0px;}
.SISA_BotoneraPaneles .subMenu > div:last-child{ margin-right: 0px;}

.SISA_BotoneraPaneles .subMenu span{	font-size: 32px; color: #333;}

.SISA_BotoneraPaneles .subMenu h2,
.SISA_BotoneraPaneles .subMenu h3{	/*color: white;*/ text-align: center;}


.SISA_BotoneraPaneles .subMenu > div{		background-color: inherit;}
.SISA_BotoneraPaneles .subMenu h3{	position: relative; top: 46px; padding: 0px 20px; }
.SISA_BotoneraPaneles .subMenu > div{	min-height: 80px !important;}
.SISA_BotoneraPaneles .subMenu > div .icono{	width: 32px; position: relative; top: 50%; left: 50%; margin-left: -16px; margin-top: -16px;}








/* SISA_EstructuraArbol  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

.SISA_EstructuraArbol{		margin: auto;	}
.SISA_EstructuraArbol > .menu{	margin-left: 0px !important;	padding-left: 0px !important;	}

.SISA_EstructuraArbol > .menu .item1ernivel, 
.SISA_EstructuraArbol > .menu .item2donivel, 
.SISA_EstructuraArbol > .menu .item3ernivel{
	margin-bottom: 4px;
	cursor: pointer;
}

.SISA_EstructuraArbol > .menu .item1ernivel{	
	padding: 0px;
	/*border-bottom:#999 2px solid;*/
	/*border-radius: 4px;  box-shadow: 0 1px 4px rgba(0,0,0,.5) !important;*/
	/*background-color: #f5f500;*/
	}
.SISA_EstructuraArbol > .menu .item2donivel, 
.SISA_EstructuraArbol > .menu .item3ernivel{	margin-top: 4px;}


.SISA_EstructuraArbol > .menu .item1ernivel .titulo, 
.SISA_EstructuraArbol > .menu .item2donivel .titulo, 
.SISA_EstructuraArbol > .menu .item3ernivel .titulo{	display: flex;}
/*
.SISA_EstructuraArbol > .menu .item1ernivel .titulo > *, 
.SISA_EstructuraArbol > .menu .item2donivel .titulo > *, 
.SISA_EstructuraArbol > .menu .item3ernivel .titulo > *{	flex-flow: column;}
*/
.SISA_EstructuraArbol > .menu .item1ernivel .titulo h3, 
.SISA_EstructuraArbol > .menu .item2donivel .titulo h3, 
.SISA_EstructuraArbol > .menu .item3ernivel .titulo h3{	margin: 0px;  font-weight: normal;}

.SISA_EstructuraArbol > .menu .item1ernivel .titulo h3{	font-size: 14px; margin-top: 2px;}
.SISA_EstructuraArbol > .menu .item2donivel .titulo h3{	font-size: 13px; margin-top: 4px;}
.SISA_EstructuraArbol > .menu .item3ernivel .titulo h3{	font-size: 12px; margin-top: 6px;}


.SISA_EstructuraArbol > .menu .item2donivel{	margin-left: 24px; }
.SISA_EstructuraArbol > .menu .item3ernivel{	margin-left: 26px; }

.SISA_EstructuraArbol > .menu .item1ernivel span, 
.SISA_EstructuraArbol > .menu .item2donivel span, 
.SISA_EstructuraArbol > .menu .item3ernivel span {	float: left;	padding: 4px; margin-right: 10px;	
border-radius: 4px; font-size: 12px;	color: #000099; align-items: flex-start !important;}



.SISA_EstructuraArbol > .menu .seleccionado > span{	color: #ff9900;}
.SISA_EstructuraArbol > .menu .seleccionado > h3{	color: black; font-weight: bold !important;}



/* SISA_panel  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

.SISA_panel_registro_96{ 
	display: block !important;
	width: 96px;
	height: 96px;
	padding: 8px 2px;
	text-align: center !important;
	color: white;
	border-radius: 4px;  
	box-shadow: 0 1px 4px rgba(0,0,0,.5) !important; 
}
.SISA_panel_registro_96 > span{		font-size: 58px; margin-bottom: 0px !important;	}
.SISA_panel_registro_96 > h3{		font-size: 18px;  margin-top: 6px !important; margin-bottom: 0px !important; color: white;	}

.SISA_panel_registro_48{ 
	display: block !important;
	width: 48px;
	height: 48px;
	padding: 4px 1px;
	text-align: center !important;
	color: white;
	border-radius: 4px;  
	box-shadow: 0 1px 4px rgba(0,0,0,.5) !important; 
}
.SISA_panel_registro_48 > span{		font-size: 24px; margin-bottom: 0px !important;	}
.SISA_panel_registro_48 > h3{		font-size: 10px; margin-top: 2px !important; margin-bottom: 0px !important; color: white;	}


.SISA_panel_modulo_48{ 
	display: block !important;
	width: 48px;
	height: 48px;
	padding: 4px 1px;
	text-align: center !important;
	color: white;
	border-radius: 24px;  
	box-shadow: 0 1px 4px rgba(0,0,0,.5) !important; 
}
.SISA_panel_modulo_48 > span{		position: relative;	top: 7px;	font-size: 28px; margin-bottom: 0px !important;	}




.SISA_panel{ 
	display: block;	
	padding: 10px; 
	border-radius: 4px; 
	background-color: white; 
	box-shadow: 0 1px 4px rgba(0,0,0,.5) !important; 
}
.SISA_panel > .tb *{ 	color: white !important;	}
.SISA_panel > .contenido{display: flex;flex-direction: row;}
.SISA_panel > .contenido > .icono { 				margin-right: 20px;	}
.SISA_panel > .contenido > .icono > span{ 	font-size: 32px;	}
.SISA_panel > .contenido > .texto ul{ 				margin-left: 20px;	}


.SISA_panel_v2{ 
	display: flex; 
	align-items: flex-start;
	padding: 20px;
	border-radius: 4px; 
	background-color: white; 
	box-shadow: 0 1px 4px rgba(0,0,0,.5); 
	}
	
.SISA_panel_v2 > *{ 
	flex-grow: 1;
	margin: 0px 10px !important; 
	}	
.SISA_panel_v2 > *:first-child{ 	margin-left: 0px !important;	}
.SISA_panel_v2 > *:last-child{		margin-right: 0px !important;	}

.SISA_panel_v2 > .w_gr{	flex-grow: 2 !important;	}
.SISA_panel_v2 > .w_25{	width: 25% !important;	}
.SISA_panel_v2 > .w_33{	width: 33% !important;	}
.SISA_panel_v2 > .w_50{	width: 50% !important;	}

.SISA_panel_v2 > .icono{				max-width: 32px;	}
.SISA_panel_v2 > .icono > span{	font-size: 32px;	}


.SISA_panel_v2 .SISA_panel{ display: block !important;	padding: 10px;	border-radius: 4px; box-shadow: 0px 1px 4px rgba(0, 0, 0, 0) !important; }


/* SISA_panel_simple  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

.SISA_panel_simple{ 
	border-radius: 4px; 
	box-shadow: 0 1px 4px rgba(0,0,0,.5) !important; 
	margin-bottom: 8px;
	cursor: pointer;
}
.SISA_panel_simple > div{					display: flex;	flex-direction: row; background-color: white; 	border-radius: 4px; }
.SISA_panel_simple .icono{ 				width: 54px !important; padding: 8px;}
.SISA_panel_simple .icono > span{ font-size: 32px; color: #333;}

.SISA_panel_simple .texto,
.SISA_panel_simple .textoTresLineas{		width: 100% !important; }
.SISA_panel_simple .texto{							padding: 8px; }
.SISA_panel_simple .textoTresLineas{		padding: 5px 8px !important;	}
.SISA_panel_simple .textoTresLineas > *,
.SISA_panel_simple .texto > *{		margin: 0px; color: #333; }

.SISA_panel_simple:hover > div{ background-color: transparent !important;}
.SISA_panel_simple:hover .icono > span{ color: white !important;}
.SISA_panel_simple:hover .texto *,
.SISA_panel_simple:hover .textoTresLineas *{			color: white !important;}


/* SISA_panel_2h  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

.SISA_panel_2h{ 
	display: flex;	flex-direction: column;
	border-radius: 4px; 
	box-shadow: 0 1px 4px rgba(0,0,0,.5) !important; 
	margin-bottom: 8px;
}


.SISA_panel_2h > .cabeza{ 
	display: flex;	flex-direction: row;
	border-radius: 4px 4px 0px 0px; 
	justify-content: space-between !important;
}
.SISA_panel_2h > .cabeza > div{	justify-content: space-between; margin: 0px 10px;}
.SISA_panel_2h > .cabeza > div:first-child{	margin-left: 0px;}
.SISA_panel_2h > .cabeza > div:last-child{	margin-right: 0px;}
.SISA_panel_2h > .cabeza > * > *{ color: white !important; margin: 0px;	}
.SISA_panel_2h > .cabeza > .texto{ width: 100% !important;	}
.SISA_panel_2h > .cabeza > .icono > span{ font-size: 32px;	}
.SISA_panel_2h > .cabeza > .botones > span{ font-size: 16px; cursor: pointer;	}

.SISA_panel_2h > *{ 
	padding: 10px;
}


/* SISA_panel_2h_v2  . . . . . . . . . . . . . . . . . . . . .  */

.SISA_panel_2h_v2{ 
	display: block;
	margin-bottom: 20px;
}
.SISA_panel_2h_v2 > .solapa,
.SISA_panel_2h_v2 > .info{ 		padding: 10px;	}
.SISA_panel_2h_v2 > .solapa{ 
	position: relative;
	z-index: 4;
	display: inline-flex;
	flex-direction: row;
	justify-content: flex-start;
	border-radius: 4px 4px 0px 0px; 
	box-shadow: 0 1px 4px rgba(0,0,0,.5) !important; 
	cursor: pointer;
}
.SISA_panel_2h_v2 > .solapa *{	margin: 0px;	}
.SISA_panel_2h_v2 > .solapa > span{	font-size: 24px; 	margin-right: 10px;	}
.SISA_panel_2h_v2 > .info{  
	position: relative;
	z-index: 2;
	border-radius: 0px 4px 4px 4px; 
	box-shadow: 0 1px 4px rgba(0,0,0,.5) !important;
}


/* SISA_panel_2col  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

.SISA_panel_2col, .SISA_panel_2col_ro{ 
	/*
	background-color: white; 
	El color se asigna desde una clase suplementaria al mismo nivel como .mod_sisa
	*/
	display: flex;	flex-direction: row;
	border-radius: 4px; 
	box-shadow: 0 1px 4px rgba(0,0,0,.5) !important; 
	margin-bottom: 8px;
}

.SISA_panel_2col .icono,
.SISA_panel_2col_ro .icono{ 				width: 54px !important; padding: 8px; border-radius: 4px 0px 0px 4px; }
.SISA_panel_2col .icono > span,
.SISA_panel_2col_ro .icono > span{ font-size: 32px; color: white;}

.SISA_panel_2col .texto,
.SISA_panel_2col_ro .texto{			width: 100% !important; padding: 8px; background-color: white; border-radius: 0px 4px 4px 0px; }
.SISA_panel_2col .texto > *,
.SISA_panel_2col_ro .texto > *{	margin: 0px; }

/* con RollOver   */
.SISA_panel_2col_ro{	cursor: pointer;}
.SISA_panel_2col_ro:hover .texto{			background-color: rgba(255, 255, 255, 0);}
.SISA_panel_2col_ro:hover .texto > *{	color: white;}
.SISA_panel_2col_ro > *{ 
	flex: -1;
	display: block;
}



/* SISA_panel_simple_3c  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

.SISA_panel_simple_3c{ 
	display: flex;
	flex-direction: row;
	justify-content: space-between !important;
	border-radius: 4px; 
	box-shadow: 0 1px 4px rgba(0,0,0,.5) !important; 
	margin-bottom: 8px;
	background-color: white; 
	cursor: pointer;
}

.SISA_panel_simple_3c > div{	padding: 8px; }
.SISA_panel_simple_3c > .icono{ 	width: 54px; border-radius: 4px 0px 0px 4px; background-color: lightgrey;}
.SISA_panel_simple_3c > .indice{ 	min-width: 120px; border-radius: 0px 4px 4px 0px; background-color: lightgrey;}
.SISA_panel_simple_3c .icono > span{ font-size: 32px; color: #333;}

.SISA_panel_simple_3c .texto{ position: relative; width: 100%; text-align: left;}



/* SISA_panelPasos  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

.SISA_panelPasos{ 
	display: flex;
	flex-direction: column;
	position: relative;
	align-content: stretch;
	margin: 20px 0 20px 0;
	/*	border-radius: 4px; 	background-color: white; 	box-shadow: 0 1px 4px rgba(0,0,0,.5) !important; */
}
/*
.SISA_panelPasos > .info{
	top: 0px;
	right: 0px;
	border-radius: 4px;
	background-color: lightgray;
}
.SISA_panelPasos > .info *{	text-align: center;}
*/
.SISA_panelPasos > .menu{ 	max-width: 100%;/*		border-radius: 4px 0px 0px 4px; background-color: lightcoral; */}
.SISA_panelPasos > .menu > .pasos{
	position: relative;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}
.SISA_panelPasos > .menu > .pasos > div{
/*	position: absolute; */
	width: 100%;
	margin: 0px;
}
.SISA_panelPasos > .menu > .pasos > div:first-child{	margin-left: 0px; }
.SISA_panelPasos > .menu > .pasos > div:last-child{	margin-right: 0px; }

.SISA_panelPasos > .menu > .pasos > div > .pasoNumero{ position: relative; }
.SISA_panelPasos > .menu > .pasos > div > .pasoNumero > .nexo_i,
.SISA_panelPasos > .menu > .pasos > div > .pasoNumero > .nexo_d{
	position: absolute; 
	z-index: 1;
	top: 35px;
	height: 6px;
	width: 50%;
	/* border: grey 2px solid; */
	border-left-style: none;
	border-right-style: none;
}
.SISA_panelPasos > .menu > .pasos > div > .pasoNumero > .nexo_i{	margin-right: 50%;	background-color: grey;}
.SISA_panelPasos > .menu > .pasos > div > .pasoNumero > .nexo_d{	margin-left: 50%;	background-color: grey;}

.SISA_panelPasos > .menu > .pasos > div:first-child .pasoNumero .nexo_i{	display: none;	}
.SISA_panelPasos > .menu > .pasos > div:last-child .pasoNumero .nexo_d{	display: none;	}

.SISA_panelPasos > .menu > .pasos > div > .pasoNumero > .color,
.SISA_panelPasos > .menu > .pasos > div > .pasoNumero > .colorFondo{
	position: absolute; 
}
.SISA_panelPasos > .menu > .pasos > div > .pasoNumero > .color{
	z-index: 10;
	height: 72px;
	width: 72px;
	left: 50%;
	margin: 0px  0px 0px -36px !important;
	border-radius: 36px;
	border: white 2px solid;
	background-color: grey;
}
.SISA_panelPasos > .menu > .pasos > div > .pasoNumero > .colorFondo{
	z-index: 8;
	height: 80px;
	width: 80px;
	left: 50%;
	margin: -4px 0px 0px -40px !important;
	border-radius: 40px;
	background-color: grey;
}
.SISA_panelPasos > .menu > .pasos > div > .pasoNumero > .color > h2{	margin-top: 7px; font-size: 48px; text-align: center;	color: white; }

.SISA_panelPasos > .menu > .pasos > div > .pasoTitulo {			margin-top: 90px; }
.SISA_panelPasos > .menu > .pasos > div > .pasoTitulo > *{	text-align: center;}
.SISA_panelPasos > .menu > .pasos > div > .pasoTitulo > h3{	margin-top: 34px; }
.SISA_panelPasos > .menu > .pasos > div > .pasoTitulo > p{	margin: -6px 0px 0px 0px !important; line-height: 1.2; }

.SISA_panelPasos .seccionesPaso > div > h2:first-child{ margin: 20px 0px 40px 0px; }



/* SISA_panelPasos  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

.SISA_panelPasos_v2{ 
	display: flex;
	flex-direction: row;
	position: relative;
	align-content: stretch;
	margin: 20px 0 20px 0;
	/*	border-radius: 4px; 	background-color: white; 	box-shadow: 0 1px 4px rgba(0,0,0,.5) !important; */
}

.SISA_panelPasos_v2 > .menu,
.SISA_panelPasos_v2 > .configuracion{ 	
	padding: 20px;
}

.SISA_panelPasos_v2 > .menu{ 	
	width: 300px !important;
	border-radius: 4px; 
	background-color: white; 
	box-shadow: 0 1px 4px rgba(0,0,0,.5) !important; 
}

.SISA_panelPasos_v2 > .menu > div{	margin-bottom: 20px;}

.SISA_panelPasos_v2 > .menu > .estado{ 	text-align: left; display: flex; 	flex-direction: row;	}
.SISA_panelPasos_v2 > .menu > .estado:first-child{ width: 32px;  }
.SISA_panelPasos_v2 > .menu > .estado span{ 	font-size: 32px;	margin-right: 10px; margin-bottom: 20px;	}

.SISA_panelPasos_v2 > .menu > .pasos{ 	
	display: flex;
	flex-direction: row;
	position: relative;
	width: 100%;
	/* border: pink solid thin; */
	justify-content: space-around;
	margin-bottom: 40px;
}

.SISA_panelPasos_v2 > .menu > .pasos > div{ 	
/*	display: flex; align-content: space-between;
	border: blue solid thin; */
}

.SISA_panelPasos_v2 > .menu > .pasos > div:first-child .nexo_i,
.SISA_panelPasos_v2 > .menu > .pasos > div:last-child .nexo_d{
	display: none;
}

.SISA_panelPasos_v2 > .menu > .pasos .pasoNumero{ 	
	display: block; position: relative;
}

.SISA_panelPasos_v2 > .menu > .pasos .pasoNumero .color{ 	
	position: absolute;
	top: 6px;
	left: 6px;
	z-index: 20;
	width: 32px;
	height: 32px;
	border-radius: 40px; 
	background-color: white;
}
.SISA_panelPasos_v2 > .menu > .pasos .pasoNumero .colorfilete{ 	
	position: absolute;
	top: 4px;
	left: 4px;
	z-index: 15;
	width: 36px;
	height: 36px;
	border-radius: 40px; 
	background-color: white;
}
.SISA_panelPasos_v2 > .menu > .pasos .pasoNumero .colorFondo{ 	
	position: relative;
	top: 0px;
	z-index: 10;
	width: 44px;
	height: 44px;
	border-radius: 40px; 
	background-color: #999;
}
.SISA_panelPasos_v2 > .menu > .pasos .pasoNumero .nexo_i,
.SISA_panelPasos_v2 > .menu > .pasos .pasoNumero .nexo_d{ 	
	position: absolute;
	z-index: 1;
	width: 100%; 
	height: 8px;
	top: 50%;
	margin-top: -4px;	
	background-color: #999;
}
.SISA_panelPasos_v2 > .menu > .pasos .pasoNumero .nexo_i{ 
	left: -50% !important;	
	/*background-color: rgb(5, 87, 142);*/
}
.SISA_panelPasos_v2 > .menu > .pasos .pasoNumero .nexo_d{ 
	right: -50% !important;
/*	background-color: rgba(91, 140, 12, 0.494);*/
}
.SISA_panelPasos_v2 > .menu > .pasos .pasoNumero .color > *{ 	
	font-size: 24px;
	text-align: center;
	color: #999;
	margin-top: 3px;
}
.SISA_panelPasos_v2 > .menu > .pie_de_paso .boton{ 	margin-bottom: 8px;	}
.SISA_panelPasos_v2 > .menu > .infoReporte{ 	display: block;}

.SISA_panelPasos_v2 > .configuracion{ 	width: 100%;}



/*	
Salida (varios)	. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 
(.PanelCCC)
*/

.SISA_panel_lista{	display: flex; align-items: stretch; min-height: 30px; margin-bottom: 8px; border-radius: 4px; background-color: lightgray; box-shadow: 0 1px 4px rgba(0,0,0,.5) !important;}
.SISA_panel_lista > div{	display: flex; flex-direction: column;  /* background-color: rgba(153, 153, 153, .85); */	}


.SISA_panel_lista > .cabeza{	display: flex; flex-direction: column; 	min-width: 100px; max-width: 100px; padding: 8px;	}
.SISA_panel_lista > .cabeza > *{	color: #333;	}
.SISA_panel_lista > .cabeza > span{	font-size: 48px; 	}
.SISA_panel_lista > .cabeza > h3{	margin-top: 10px; 	}


.SISA_panel_lista > .lista{	width: 100%; }
.SISA_panel_lista > .lista > *{	 
	display: flex;	
	flex-direction: row; 
	justify-content: space-between;
	align-items: stretch; 
	align-content: center;
	border-bottom: 2px rgba(255, 255, 255, .5) solid;
	cursor: pointer;  	
}
.SISA_panel_lista > .lista > * p{ margin: 0px !important; }
.SISA_panel_lista > .lista > *:last-child{	border-bottom: none; }

.SISA_panel_lista > .lista > * > *{	padding: 8px; margin: 0px; display: flex; align-items: stretch;  	}

.SISA_panel_lista > .lista > * > .indice{	min-width: 60px; max-width: 60px; /* background-color: rgba(153, 153, 153, .85); */ 	}
.SISA_panel_lista > .lista > * > .indice p{	font-weight: bold; color: white; 	}

.SISA_panel_lista > .lista > * .texto:nth-child(odd){	background-color: rgba(255,255,255,1); 	}
.SISA_panel_lista > .lista > * .texto{	flex-grow: 2; background-color: gray; 	}
.SISA_panel_lista > .lista > * .texto p{	font-size: 10px; 	}
.SISA_panel_lista > .lista > *:hover > .texto{	background-color: rgba(255,255,255,0); 	}
.SISA_panel_lista > .lista > *:hover > .texto p{	color: white; 	}

.SISA_panel_lista > .lista > * p{ display: flex; align-self: center; /*background-color: yellow;*/ 	}


.SISA_panel_lista > .lista > .util_bg_neu:hover .texto *,
.SISA_panel_lista > .lista > .util_bg_neu .indice *{	color: #333 !important; }

.SISA_panel_lista > .lista > *:first-child{	border-radius: 0px 4px 0px 0px; 	}
.SISA_panel_lista > .lista > *:last-child{	border-radius: 0px 0px 4px 0px; 	}



/*	ArbolDeNavegacion  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

.ArbolDeNavegacion .item, 
.ArbolDeNavegacion .itemMadre{ 
	display: block !important;	
	padding: 10px; 
	border-radius: 4px; 
	background-color: #d4d3ff; 
	box-shadow: 0 1px 4px rgba(0,0,0,.5) !important; 
	}
.ArbolDeNavegacion .item{ margin-bottom: 8px;	}
.ArbolDeNavegacion .item:last-child{ margin-bottom: 0px;	}

.ArbolDeNavegacion .itemMadre p, 
.ArbolDeNavegacion .itemMadre h4, 
.ArbolDeNavegacion .itemMadre h3 {	color: #fff;	}

.ArbolDeNavegacion .itemMadre h3 {	margin-bottom: 0px;	}
.ArbolDeNavegacion .itemMadre span{ 
	float: left;
	font-size: 48px;
	color: #fff;
	margin-right: 20px;
	}

.ArbolDeNavegacion .item .acciones{ 	margin-left: 20px;}
.ArbolDeNavegacion .item .acciones span{ 
	float: left;
	margin-right: 10px;
	font-size: 24px;
	color: black;
}


/* SISA Pseudolista  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

/* ACT_v1 */
.SISA_pseudolista{ 
	display: flex; 
	align-items: flex-start;
	flex-direction: column;
	}
.SISA_pseudolista > .item{  width: 100% !important; display: flex; justify-content: space-between;}
/*
.SISA_pseudolista > .item:nth-child(even){ 	background-color: pink;	}
.SISA_pseudolista > .item:nth-child(odd){ 	background-color: orchid;	}
*/
.SISA_pseudolista > .item > *,
.SISA_pseudolista > .item > * > *{ 	align-items: flex-end;	}




/*
====================================================================================================================================
====================================================================================================================================

	Elementos de paginas

====================================================================================================================================
====================================================================================================================================

*/
.pagina_titulo{				display: flex;	 align-items: center; position: relative;	width: 100%; height: 48px; margin-bottom: 20px; /*border-radius: 4px; margin: 0 0 10px 0; background-color: #e8e8e8;*/ }

.pagina_titulo .logo_registro{		position: relative; float: left;  text-align: center; width: 48px; height: 48px; padding: 7px; margin: 0px; border-radius: 4px; background-color: #3366ff;}
.pagina_titulo .logo_registro span{	position: relative; font-size: 36px; margin: auto; text-align: center; color: white;	}

.pagina_titulo .titulo{		margin: 0px 10px;	 }
.pagina_titulo .titulo *{	margin: 0px;	 }
.pagina_titulo .titulo h4{			margin-bottom: 4px;	 }

.pagina_titulo .botones{	position: absolute; right: 0px; bottom: 10px;}


/* reveer si esta clase se sigue usando*/
.pagina_titulo .boton_mini {
	margin: 0px 10px 0 0;
}

/*
====================================================================================================================================

	Secciones generales

*/
/* Servicios  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/*  */
#servicios_seccion {
	margin: 0px 0px 40px 0px;
}

#servicios .panel { width: 150px; height: 120px; margin: 0px 10px; }

#servicios .panel .panel-body {
	padding: 15px 0;
}

#servicios_recuadro1, #servicios_recuadro2, #servicios_recuadro3,
	#servicios_recuadro4, #servicios_recuadro5, #servicios_recuadro6,
	#servicios_recuadro7, #servicios_recuadro8, #servicios_recuadro9,
	#servicios_recuadro10, #servicios_recuadro11 {
	height: 120px;
	cursor: pointer;
	text-align: center;
}

#servicios_recuadro1:hover, #servicios_recuadro2:hover,
	#servicios_recuadro3:hover, #servicios_recuadro4:hover,
	#servicios_recuadro5:hover, #servicios_recuadro6:hover,
	#servicios_recuadro7:hover, #servicios_recuadro8:hover,
	#servicios_recuadro9:hover, #servicios_recuadro10:hover,
	#servicios_recuadro11:hover {
	background-color: #3366ff; /* A3 */
}

#servicios_recuadro1 h4, #servicios_recuadro2 h4, #servicios_recuadro3 h4,
	#servicios_recuadro4 h4, #servicios_recuadro5 h4, #servicios_recuadro6 h4,
	#servicios_recuadro7 h4, #servicios_recuadro8 h4, #servicios_recuadro9 h4,
	#servicios_recuadro10 h4, #servicios_recuadro11 h4 {
	font-weight: normal;
}

/* reveer */
#servicios_recuadro1:hover h4, #servicios_recuadro2:hover h4,
	#servicios_recuadro3:hover h4, #servicios_recuadro4:hover h4,
	#servicios_recuadro5:hover h4, #servicios_recuadro6:hover h4,
	#servicios_recuadro7:hover h4, #servicios_recuadro8:hover h4,
	#servicios_recuadro9:hover h4, #servicios_recuadro10:hover h4,
	#servicios_recuadro11:hover h4 {
	color: #fff;
}

/* reveer */
.servicios_recuadro {
	position: relative;
	margin: auto;
	width: 100%;
	border-radius: 4px 4px 0px 0px;
	text-align: center;
	padding: 4px 20px;
}

/* reveer */
.servicios_recuadro-sisa {
	background-color: #3366ff; /* A3 */
}

/*
====================================================================================================================================

	Estilos particulares del Home pùblico

====================================================================================================================================

*/
#cabecera_fecha {
	position: relative;
	top: 0px;
	/*top: 38px;*/
}

/* Noticias   - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */
#noticias_base {
	position: relative;
	margin: 20px 0px 40px 0px;
	width: 100%;
	height: 340px;
	background-color: #fff;
	border-radius: 4px;
	/* som */
	box-shadow: 0 1px 4px rgba(0, 0, 0, .5);
}

.noticias_foto {
	position: relative;
	width: 470px;
	height: 300px;
	border-radius: 4px 0px 0px 4px;
	background-image: url(../imagenes/noticias/noticia115.jpg);
}

.noticias_texto {
	position: relative;
	float: left;
	margin: 20px 20px 20px 490px;
	overflow: hidden;
}

#noticia_fecha {
	font-size: 12px;
}

.noticias_texto h1 {
	font-size: 26px;
	padding: 0px;
	margin: 10px 0px 20px 0px;
}

.noticias_texto p {
	font-size: 14px;
}

/* Noticias / capacitaciones   - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */
#notcapa_seccion {
	margin: 0px 0px 40px 0px;
}

.notcapa_panel {
	display: block;
	/*width: 280px*/;
	border-radius: 4px;
	/* som */
	box-shadow: 0 1px 4px rgba(0, 0, 0, .5);
	color: #111;
}

.notcapa_panel a {
	background-color: #0072BC;
	color: rgba(0, 0, 0, 1);
}

.notcapa_panel a:hover {
	text-decoration: none;
}

.notcapa_panel_imagen {
	height: 120px;
	width: 100%;
	overflow: hidden;
	background-size: cover;
	background-position: top center;
	border-radius: 4px 4px 0px 0px;
}

.notcapa_imagen {
	height: 100%;
	width: 100%;
}

.notcapa_panel_texto {
	margin: 10px 20px;
	height: 65px;
	text-decoration: none !important;
}

.notcapa_panel_texto h3 {
	margin: 0px 0px 4px 0px;
}

#notacapa_01:hover, #notacapa_02:hover, #notacapa_03:hover, #notacapa_04:hover
	{
	background-color: #3366ff; /* A3 */
	cursor: pointer;
}

#notacapa_01:hover p, #notacapa_02:hover p, #notacapa_03:hover p,
	#notacapa_04:hover p {
	color: #fff;
}

#notacapa_01:hover h3, #notacapa_02:hover h3, #notacapa_03:hover h3,
	#notacapa_04:hover h3 {
	color: #fff;
}

/*
====================================================================================================================================

	Estilos particulares del Home de usuario

====================================================================================================================================

*/
/* Cabecera -------------------------------------- */
#logon_cabecera_posicionador1 {
	position: relative;
	top: 14px;
}

#logon_cabecera_posicionador2 {
	position: relative;
	top: 6px;
}

#logon_cabecera_datosusuario {
	margin: -5px 10px 0px 10px;
}

#logon_cabecera_datosusuario p {
	padding: 0px;
	margin: 0px;
}

#logon_cabecera_datosusuario p {
	margin: 2px 0px 0px 0px;
	padding: 0px;
}

#logon_cabecera_datosusuario h4 {
	margin: 0px;
	padding: 0px;
}

#cabecera_fecha {
	padding: 0px;
	margin: 0px 0px 0px 0px;
}

/* Seccion bienvenido -------------------------------------- */
#logon_bienvenido h2 {
	margin: 20px 0px 0px 0px;
}

#logon_bienvenido p {
	line-height: 16px;
	margin: 0px;
}

/* Seccion accesos frecuentes -------------------------------------- */
#accesosfrecuentes_seccion .panel {
	height: 165px;
	margin-bottom: 0px;
}

#accesosfrecuentes_seccion .panel-body {
	padding: 8px 15px;
}

.accfrec_recuadro {
	position: relative;
	height: 60px;
	width: 100%;
	border-radius: 4px 4px 0px 0px;
	color: #fff;
	text-align: center;
	margin: auto;
	padding: 4px 20px;
}

.accfrec_reg {
	padding: 10px 10px;
	border-radius: 4px 4px 0px 0px;
}

.accfrec_recuadro_texto {
	display: inline-block;
	float: left;
	text-align: left;
	width: 70%;
}

.accfrec_recuadro span {
	/* */
	margin: 0px 10px 0px 0px;
	display: inline-block;
	float: left;
	font-size: 32px;
}

.accfrec_recuadro h3, .accfrec_recuadro p {
	color: #fff;
}

.accfrec_recuadro h3 {
	margin: -4px 0px 0px 0px;
}

.accfrec_recuadro p {
	margin: -2px 0px 0px 0px;
	height: 30px;
	line-height: 14px;
	/* Required for text-overflow to do anything */ /* 
	text-overflow: ellipsis;
	white-space: nowrap;
	 */
	overflow: hidden;
}

/* Menu principal -------------------------------------- */
/*(esto es para seleccionar las ultimas dos opciones del menu)*/
#menu_principal_boton_mimenu, #menu_principal_boton_salir {
	float: right !important;
	right: -22px;
}

.opciones_mimenu_registro span {
	float: left;
	margin: 0 20px 0 0;
	font-size: 48px;
}

.misHerramientas .opciones_mimenu_registro span {
	float: left;
	margin: 0 35px 10px 0;
	font-size: 20px;
}

.misHerramientas .icon-bot_ico_configurar {
	margin-left: 15px !important;
}

.first-dropdown-submenu {
	margin-bottom: 7px;
}

.misHerramientas .opciones_mimenu_registro  h4 {
	padding-top: 4px;
	font-size: 13px: important!
}

/* Menu principal -------------------------------------- */
#opciones_mimenu_misherramientas {
	color: #000;
	background-color: rgba(1, 1, 1, .4); /* G2 */
}

/*
====================================================================================================================================

	SISA
	Estilos para la barra lateral de accesos
	Accesos frecuentes
	Comunidad SISA

====================================================================================================================================
*/
/* Barra lateral derecha -------------------------------------- */
/*  */
#interface_barralateralderecha {
	z-index: 200;
	position: fixed;
	top: 140px;
	right: 0px;
}

.interface_barralateralderecha_recuadroflotante {
	float: right;
	margin: 0 0 4px 0;
	background-color: #fff;
	border-radius: 4px 0px 0px 4px;
	/* som */
	box-shadow: 0 1px 4px rgba(0, 0, 0, .5);
	/*color: #3366ff; /* A3 */
	color: #000099; /* 	A2 */
}

.accfrec_recuadro_texto {
	display: inline-block;
	float: left;
	text-align: left;
	width: 70%;
}

.accfrec_recuadro h3 {
	margin: 1px 0px 0px 0px;
	margin: -4px 0px 0px 0px;
}

.accfrec_recuadro h3, .accfrec_recuadro p {
	color: #fff;
}
/*  */
.barra_de_titulo span {
	float: left;
	position: relative;
	left: 0px;
	font-size: 22px;
	padding: 4px; /*color: #000099; /* 	A2 */
}

/* Generales -------------------------------------- */
#accesosfrecuentes, #comunidadsisa {
	border-radius: 4px 0px 0px 4px;
	margin: 0px;
	padding: 4px;
	height: 38px;
}

#accesosfrecuentes:hover, #comunidadsisa:hover {
	background-color: #000099; /* 	A2 */
	color: #fff;
	cursor: pointer;
}

#accesosfrecuentes h2, #comunidadsisa h2 {
	float: left;
	position: relative;
	margin: 8px 10px 0 10px;
}

#accesosfrecuentes:hover h2, #comunidadsisa:hover h2 {
	color: #fff;
}

/* Opciones accesosfrecuentes -------------------------------------- */
/*  */
#accesosfrecuentes_info .accfrec_recuadro {
	position: relative;
	height: 24px;
	width: 200px;
	border-radius: 4px 4px 4px 4px;
	color: #fff;
	text-align: center;
	margin: auto;
	padding: 2px 10px;
	cursor: pointer;
}

#accesosfrecuentes_info .accfrec_recuadro h3 {
	margin: 1px 0px 0px 0px;
}

#accesosfrecuentes_info .accfrec_recuadro span {
	margin: 2px 10px 0px 0px;
	font-size: 18px;
}

#accesosfrecuentes_info .panel {
	margin-bottom: 8px;
}

#accesosfrecuentes_info .panel-body {
	padding: 10px;
}

#accesosfrecuentes_info ul {
	font-size: 12px;
	line-height: 18px;
	padding: 0;
}

/* Opciones Comunidad SISA -------------------------------------- */
/*  */
#comunidadsisa_info ul {
	font-size: 12px;
	color: #333; /* background-color: #fff; */
	margin: 0;
	padding: 0;
}

#comunidadsisa_info_botones .boton:last-child {
	margin: 0px;
}

/* 
====================================================================================================================================

	Listas

====================================================================================================================================
*/
/*  */
.listas_cabeza {
	position: relative;
	margin-bottom: 10px;
	/*
	min-height: 40px;
	display: flex;
	align-items: center;
	height: 40px;
	background-color: #e8e8e8;
	*/
	padding: 10px 8px;
	background-color: #fff;
	border-radius: 4px 4px 4px 4px;
	box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.5);
}

.listas_cabeza span {
	float: none !important;
}

.listas_cabeza #controlest {
	height: 20px !important;
}

.listas_cabeza>* {
	display: inline;
}

.listas_cabeza .controles {
	display: flex;
	align-items: center;
	margin-top: -6px;
}

.listas_cabeza .controles * {
	display: inline;
	margin: 4px 1px;
}

.controles .form-control {
	margin: 0;
	width: 40px;
	height: 28px;
	margin-top: -1px;
}

.numeracion .sisa_buscador_select {
	width: 55px !important;
	height: 28px;
	padding: 4px 2px;
	margin-top: -2px;
	font-size: 14px;
	line-height: 1.42857;
	border: 1px solid rgb(204, 204, 204);
	border-radius: 4px;
}

.listas_cabeza .util_divisor {
	display: inline-block;
	position: relative;
	width: 100%;
	height: 1px;
	bottom: 0px; /*top: 10px;*/
	background-color: #aaa;
	padding: 0 !important;
	margin: 5px 0 5px 0 !important;
}

.listas_cabeza .configuracion, .listas_cabeza .referenciacolumnas,
	.listas_cabeza .exportarlista, .listas_cabeza .geolocalizacion,
	.listas_cabeza .tamanodefuente_red, .listas_cabeza .tamanodefuente_agr
	{
	position: relative;
	top: 5px;
	padding-right: 5px;
}

.listas_cabeza .numeracion, .listas_cabeza .paginacion {
	position: absolute;
	padding: 5px;
}

.listas_cabeza .configuracion, .listas_cabeza .referenciacolumnas,
	.listas_cabeza .geolocalizacion, .listas_cabeza .tamanodefuente_red,
	.listas_cabeza .tamanodefuente_agr, .listas_cabeza .exportarlista {
	margin-top: -5px;
}

.listas_cabeza .paginacion {
	margin-top: -5px;
}

.listas_cabeza .numeracion {
	margin-top: -7px;
}

.listas_cabeza .exportarlista, .listas_cabeza .referenciacolumnas,
	.listas_cabeza .geolocalizacion, .listas_cabeza .configuracion,
	.listas_cabeza .tamanodefuente_red, .listas_cabeza .tamanodefuente_agr
	{
	float: left !important;
}

.listas_cabeza .numeracion {
	right: 186px;
}

.listas_cabeza .paginacion {
	right: 10px;
}

.listas_cabeza .numeracion * {
	display: inline-block;
	margin-right: 2px;
}

.lista_exportarreportes .formatos>* {
	display: inline;
	position: relative;
}

.lista_exportarreportes .formatos .iconos {
	position: absolute;
	left: 140px;
	margin-top: 4px;
}

/* El ID al principio esta mas que todo como identificador de donde se usa*/
#lista_referenciacolumnas .referencia, #lista_referenciacolumnas1 .referencia
	{
	display: flex;
	align-items: center;
	margin-bottom: 4px;
}

#lista_referenciacolumnas .referencia .referenciacolor,
	#lista_referenciacolumnas1 .referencia .referenciacolor {
	height: 16px;
	width: 16px;
}

#lista_referenciacolumnas .referencia p, #lista_referenciacolumnas1 .referencia p
	{
	margin: 0px 0px 0px 6px;
}

#lista_referenciacolumnas h4, #lista_referenciacolumnas1 h4 {
	margin: 10px 0px 0px 0px;
}

/*	Submenu ...........................................................*/
.listas_cabeza .submenu {
	position: relative;
	margin-bottom: 10px;
	/*
	min-height: 40px;
	display: flex;
	align-items: center;
	height: 40px;
	background-color: #ccc;
	padding: 4px 8px;
	*/
	border-radius: 4px 4px 4px 4px;
}

.listas_cabeza .submenu h3 {
	display: inline;
	margin: 0px;
	padding: 0px;
}

.listas_cabeza .submenu .botones {
	display: inline;
	position: absolute;
	margin-top: -4px;
	right: -4px;
}

.listas_cabeza .submenu .botones div {
	float: right;
	margin-left: 10px;
}

.listas_cabeza .submenu .botones .botoncerrar {
	width: 22px;
	height: 22px;
}

.listas_cabeza .submenu .botones .botoncerrar span {
	font-size: 16px !important;
}

/* 
====================================================================================================================================

	Buscador

====================================================================================================================================
*/
.sisa_buscador {
	position: relative;
	display: flex;
	align-items: center;
	float: right;
	height: 32px;
	/*
	height: 40px;
    padding: 8px;
    border-radius: 4px 4px 4px 4px;
    background-color: #e8e8e8;
	box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.5);
	*/
}

.sisa_buscador>div {
	margin: 5px 0px 5px 10px;
}

.sisa_buscador p {
	margin: 0px;
}

.sisa_buscador_select {
	/*
	de ahora en mas controlamos el width con las clases util_w...
	width: 120px; 
	*/
	height: 36px;
	padding: 6px 4px 6px 0px;
	font-size: 14px;
	line-height: 1.42857;
	border: 1px solid rgb(204, 204, 204);
	border-radius: 4px;
}

.sisa_buscador .form-control {
	margin: 0;
	height: 36px;
	width: 130px;
}

#sisa_buscador_resultado p {
	font-size: 10px;
	color: #3366ff;
}

/* 
====================================================================================================================================
====================================================================================================================================

	Iconos

====================================================================================================================================
====================================================================================================================================
*/
/* Iconos generales  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
/* reveer */
.bot_ico_general_ordenarascendente {
	position: relative;
	float: left;
	height: 12px;
	width: 16px;
	background-image:
		url(../imagenes/iconos/bot_ico_general_ordenarascendente.svg);
	background-repeat: no-repeat;
	margin: 4px 4px 0px 0px;
}

.ico_alcentral {
	margin: auto !important;
	/*
	margin-right: auto;
	margin-left: auto;
	margin-top: auto;
	margin-bottom: auto;
	*/
}

.ico_sisageneral {
	height: 48px;
	width: 48px;
	background-image: url(../imagenes/svg/iconos/ico_sisageneral.svg);
}

/* Iconos para los modulos  =============================================== */
.ico_16 {
	width: 16px !important;
	height: 16px !important;
}

.ico_24 {
	width: 24px !important;
	height: 24px !important;
}

.ico_32 {
	width: 32px !important;
	height: 32px !important;
}

.ico_48 {
	width: 48px !important;
	height: 48px !important;
}

.ico_16, .ico_24, .ico_32, .ico_48 {
	background-repeat: no-repeat;
	background-size: 100%;
}

.ico_mod_cus {
	background-image: url(../imagenes/svg/modulos/mod_cus.svg);
}

.ico_mod_agenda {
	background-image: url(../imagenes/svg/modulos/mod_agenda.svg);
}

.ico_mod_autoridades {
	background-image:
		url(../imagenes/svg/modulos/mod_autoridadesyreferentes.svg);
}

.ico_mod_buscador {
	background-image: url(../imagenes/svg/modulos/mod_buscador.svg);
}

.ico_mod_comunidad {
	background-image: url(../imagenes/svg/modulos/mod_comunidad.svg);
}

.ico_mod_biblioteca {
	background-image: url(../imagenes/svg/modulos/mod_biblioteca.svg);
}

.ico_mod_capacitacion {
	background-image: url(../imagenes/svg/modulos/mod_capacitacion.svg);
}

.ico_mod_central {
	background-image: url(../imagenes/svg/modulos/mod_central.svg);
}

.ico_mod_codificaciones {
	background-image: url(../imagenes/svg/modulos/mod_codificaciones.svg);
}

.ico_mod_geosisa {
	background-image: url(../imagenes/svg/modulos/mod_geosisa.svg);
}

.ico_mod_movile {
	background-image: url(../imagenes/svg/modulos/mod_movile.svg);
}

.ico_mod_puco {
	background-image: url(../imagenes/svg/modulos/mod_puco.svg);
}

.ico_mod_serviciosweb {
	background-image: url(../imagenes/svg/modulos/mod_serviciosweb.svg);
}

.ico_mod_seisabi {
	background-image: url(../imagenes/svg/modulos/mod_sisabi.svg);
}

.ico_mod_verificador {
	background-image: url(../imagenes/svg/modulos/mod_verificar.svg);
}

.ico_mod_cus, .ico_mod_agenda, .ico_mod_autoridades, .ico_mod_buscador,
	.ico_mod_comunidad, .ico_mod_biblioteca, .ico_mod_capacitacion,
	.ico_mod_central, .ico_mod_codificaciones, .ico_mod_geosisa,
	.ico_mod_movile, .ico_mod_puco, .ico_mod_serviciosweb, .ico_mod_seisabi,
	.ico_mod_verificador {
	height: 48px;
	width: 48px;
}

/* Acciones de lista  =============================================== */
/*  */
.bot_al {
	display: flex;
	align-items: center;
	position: relative;
	float: left;
	/* original 
	height: 30px;
	width: 30px; */
	height: 24px;
	width: 24px;
	border-radius: 4px;
	cursor: pointer;
	background-repeat: no-repeat;
	background-position: 4px 4px;
}
.bot_al_16 {	font-size: 16px;}

.bot_al span {
	/*
	position: relative; top: -1px; left: 0px; 
	*/
	height: 24px;
	width: 24px;
}


/*	boton en barra / alternativo	*/

.bot_al_bot_inv{ 			   	color: #595959; background-color: rgba(153, 153, 153, 0);  padding: 4px;}
.bot_al_bot_inv:hover { 	color: #fff; background-color: #3366ff; padding: 3px 3px; border: solid 1px rgba(153, 153, 153, 1); border-radius: 4px; box-shadow: 0 0 2px rgba(153, 153, 153, .85) !important;  cursor: pointer;}	

.bot_al_neg_inv{					color: #990033; background-color: rgba(153, 153, 153, 0);  padding: 4px;}
.bot_al_neg_inv:hover { 	color: #fff; background-color: #cc0033; padding: 3px 3px; border: solid 1px rgba(153, 153, 153, 1); border-radius: 4px; box-shadow: 0 0 2px rgba(153, 153, 153, .85) !important;  cursor: pointer;}	

.bot_al_bot {
	color: #595959;
	background-color: rgba(153, 153, 153, 0);
	padding: 4px;
}

.bot_al_bot:hover {
	color: #3366ff;
	background-color: rgba(153, 153, 153, .1);
	padding: 3px 3px;
	border: solid 1px rgba(153, 153, 153, 1);
	border-radius: 4px;
	box-shadow: 0 0 2px rgba(153, 153, 153, .85) !important;
	cursor: pointer;
	text-decoration: none;
}
/*	boton general	*/
.bot_al_gen {
	color: #000099;
	background-color: rgba(153, 153, 153, 0);
	padding: 4px;
}

.bot_al_gen:hover {
	color: #3366ff;
	background-color: rgba(153, 153, 153, .1);
	padding: 3px 3px;
	border: solid 1px rgba(153, 153, 153, 1);
	border-radius: 4px;
	box-shadow: 0 0 2px rgba(153, 153, 153, .85) !important;
	cursor: pointer;
}
/*	accion positiva	*/
.bot_al_pos {
	color: #006633;
	background-color: rgba(153, 153, 153, 0);
	padding: 4px;
}

.bot_al_pos:hover {
	color: #009933;
	background-color: rgba(153, 153, 153, .1);
	padding: 3px 3px;
	border: solid 1px rgba(153, 153, 153, 1);
	border-radius: 4px;
	box-shadow: 0 0 2px rgba(153, 153, 153, .85) !important;
	cursor: pointer;
}
/*	accion negativa	*/
.bot_al_neg {
	color: #990033;
	background-color: rgba(153, 153, 153, 0);
	padding: 4px;
}

.bot_al_neg:hover {
	color: #cc0033;
	background-color: rgba(153, 153, 153, .1);
	padding: 3px 3px;
	border: solid 1px rgba(153, 153, 153, 1);
	border-radius: 4px;
	box-shadow: 0 0 2px rgba(153, 153, 153, .85) !important;
	cursor: pointer;
}
/*	imprimir / constancias	*/
.bot_al_imp {
	color: #e5007d;
	background-color: rgba(153, 153, 153, 0);
	padding: 4px;
}

.bot_al_imp:hover {
	color: #ea3397;
	background-color: rgba(153, 153, 153, .1);
	padding: 3px 3px;
	border: solid 1px rgba(153, 153, 153, 1);
	border-radius: 4px;
	box-shadow: 0 0 2px rgba(153, 153, 153, .85) !important;
	cursor: pointer;
}
/*	documento adjunto	*/
.bot_al_adj {
	color: #008985;
	background-color: rgba(153, 153, 153, 0);
	padding: 4px;
}

.bot_al_adj:hover {
	color: #33a19d;
	background-color: rgba(153, 153, 153, .1);
	padding: 3px 3px;
	border: solid 1px rgba(153, 153, 153, 1);
	border-radius: 4px;
	box-shadow: 0 0 2px rgba(153, 153, 153, .85) !important;
	cursor: pointer;
}
/*	Ciudadano / cmdb	*/
.bot_al_ciu {
	color: #ff7900;
	background-color: rgba(153, 153, 153, 0);
	padding: 4px;
}

.bot_al_ciu:hover {
	color: #ff9433;
	background-color: rgba(153, 153, 153, .1);
	padding: 3px 3px;
	border: solid 1px rgba(153, 153, 153, 1);
	border-radius: 4px;
	box-shadow: 0 0 2px rgba(153, 153, 153, .85) !important;
	cursor: pointer;
}
/*	REFES	*/
.bot_al_est {
	color: #3e699c;
	background-color: rgba(153, 153, 153, 0);
	padding: 4px;
}

.bot_al_est:hover {
	color: #6587b0;
	background-color: rgba(153, 153, 153, .1);
	padding: 3px 3px;
	border: solid 1px rgba(153, 153, 153, 1);
	border-radius: 4px;
	box-shadow: 0 0 2px rgba(153, 153, 153, .85) !important;
	cursor: pointer;
}
/*	REFEPS	*/
.bot_al_pro {
	color: #a13d3b;
	background-color: rgba(153, 153, 153, 0);
	padding: 4px;
}

.bot_al_pro:hover {
	color: #b46462;
	background-color: rgba(153, 153, 153, .1);
	padding: 3px 3px;
	border: solid 1px rgba(153, 153, 153, 1);
	border-radius: 4px;
	box-shadow: 0 0 2px rgba(153, 153, 153, .85) !important;
	cursor: pointer;
}
/*	Renaper	*/
.bot_al_ren {
	color: #199dce;
	background-color: rgba(153, 153, 153, 0);
	padding: 4px;
}

.bot_al_ren:hover {
	color: #47b1d8;
	background-color: rgba(153, 153, 153, .1);
	padding: 3px 3px;
	border: solid 1px rgba(153, 153, 153, 1);
	border-radius: 4px;
	box-shadow: 0 0 2px rgba(153, 153, 153, .85) !important;
	cursor: pointer;
}
/*	boton archivo pdf / inactivo	*/
.bot_al_pdf {
	color: #980e11;
	background-color: rgba(153, 153, 153, 0);
	padding: 4px;
}

.bot_al_pdf:hover {
	color: #c41f25;
	background-color: rgba(153, 153, 153, .1);
	padding: 3px 3px;
	border: solid 1px rgba(153, 153, 153, 1);
	border-radius: 4px;
	box-shadow: 0 0 2px rgba(153, 153, 153, .85) !important;
	cursor: pointer;
}
/*	boton archivo xls / inactivo	*/
.bot_al_xls {
	color: #538528;
	background-color: rgba(153, 153, 153, 0);
	padding: 4px;
}

.bot_al_xls:hover {
	color: #7fbd3d;
	background-color: rgba(153, 153, 153, .1);
	padding: 3px 3px;
	border: solid 1px rgba(153, 153, 153, 1);
	border-radius: 4px;
	box-shadow: 0 0 2px rgba(153, 153, 153, .85) !important;
	cursor: pointer;
}
/*	boton archivo csv / inactivo	*/
.bot_al_csv {
	color: #b85095;
	background-color: rgba(153, 153, 153, 0);
	padding: 4px;
}

.bot_al_csv:hover {
	color: #d972b6;
	background-color: rgba(153, 153, 153, .1);
	padding: 3px 3px;
	border: solid 1px rgba(153, 153, 153, 1);
	border-radius: 4px;
	box-shadow: 0 0 2px rgba(153, 153, 153, .85) !important;
	cursor: pointer;
}
/*	boton desactivado / inactivo	*/
.bot_al_des {
	color: #cecece;
	background: none;
	border: none !important;
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0) !important;
	padding: 4px !important;
}

.bot_al_des:hover {
	color: #cecece;
	background: none;
	border: none !important;
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0) !important;
	padding: 4px !important;
	cursor: not-allowed;
}


/* Logos navegadores  =============================================== */
.ico_navegador_chrome {
	position: relative;
	height: 48px;
	width: 48px;
	background-image: url(../imagenes/navegador_chrome.png);
	background-repeat: no-repeat;
}

.ico_navegador_firefox {
	position: relative;
	height: 48px;
	width: 48px;
	background-image: url(../imagenes/navegador_firefox.png);
	background-repeat: no-repeat;
}

/* 
====================================================================================================================================
====================================================================================================================================

	PopUps

====================================================================================================================================
====================================================================================================================================
*/
#popupLoguin .util_rec_sfa3 {
	height: 76px;
}

#popupLoguin .util_rec_sfa3 a {
	position: relative;
	top: 8px;
	line-height: 22px;
}

.popupCiudadano{
width: 900px;
margin: 30px auto;
}



/*
====================================================================================================================================
	
	Formulario

*/



.FormularioEdicion,
.FormularioLectura	{		width: 100% !important;}

.FormularioEdicion .item,
.FormularioLectura .item{			
	position: relative; display: flex;	flex-direction: row; align-items: flex-start; margin-bottom: 8px;	
	min-height: 27px !important;
	/*
	border-radius: 4px; background-color: lightgray;
	*/
	}
.FormularioEdicion .item *,
.FormularioLectura .item *{		margin: 0px; padding: 0px; }

.FormularioLectura h2,
.FormularioLectura h3,
.FormularioEdicion h2,
.FormularioEdicion h3 {	margin: 40px 0px 20px 0px;}

.FormularioLectura h2:first-child,
.FormularioLectura h3:first-child,
.FormularioEdicion h2:first-child,
.FormularioEdicion h3:first-child {	margin-top: 0px;}

.FormularioLectura h2:last-child,
.FormularioLectura h3:last-child,
.FormularioEdicion h2:last-child,
.FormularioEdicion h3:last-child {	margin-bottom: 0px;}

.FormularioLectura label,
.FormularioEdicion label {color: #333; font-size: 12px; font-weight: normal; text-align: right; padding-right: 4px !important; width: 100%;}

.FormularioLectura .item > .w5_,
.FormularioEdicion .item > .w5_{		width: 5% !important; }
.FormularioLectura .item > .w10_,
.FormularioEdicion .item > .w10_{		width: 10% !important; }
.FormularioLectura .item > .w15_,
.FormularioEdicion .item > .w15_{		width: 15% !important; }
.FormularioLectura .item > .w20_,
.FormularioEdicion .item > .w20_{		width: 20% !important; }
.FormularioLectura .item > .w25_,
.FormularioEdicion .item > .w25_{		width: 25% !important; }
.FormularioLectura .item > .w30_,
.FormularioEdicion .item > .w30_{		width: 30% !important; }
.FormularioLectura .item > .w35_,
.FormularioEdicion .item > .w35_{		width: 35% !important; }
.FormularioLectura .item > .w40_,
.FormularioEdicion .item > .w40_{		width: 40% !important; }
.FormularioLectura .item > .w50_,
.FormularioEdicion .item > .w50_{		width: 50% !important; }
.FormularioLectura .item > .w60_,
.FormularioEdicion .item > .w60_{		width: 60% !important; }
.FormularioLectura .item > .w65_,
.FormularioEdicion .item > .w65_{		width: 65% !important; }
.FormularioLectura .item > .w70_,
.FormularioEdicion .item > .w70_{		width: 70% !important; }
.FormularioLectura .item > .w75_,
.FormularioEdicion .item > .w75_{		width: 75% !important; }
.FormularioLectura .item > .w80_,
.FormularioEdicion .item > .w80_{		width: 80% !important; }
.FormularioLectura .item > .w85_,
.FormularioEdicion .item > .w85_{		width: 85% !important; }
.FormularioLectura .item > .w90_,
.FormularioEdicion .item > .w90_{		width: 90% !important; }

/*	Lectura - - - - - - - - - - - -	- - - - - - - - - - - -	- - - - - - - - - - - -	*/


.FormularioLectura .item * 							{		margin: 0px;	padding: 0px; font-size: 12px !important; line-height: 12px; }
.FormularioLectura .icon-bot_ico_renaper {	font-size: 16px; color:	#199dce;}

.FormularioLectura .item .label {		font-weight: normal; text-align: right;}
.FormularioLectura .item .dato {		font-weight: bold; text-align: left; margin-left: 10px;}



/*	Edicion - - - - - - - - - - - -	- - - - - - - - - - - -	- - - - - - - - - - - -	*/


.FormularioEdicion .recuadroPadre { display: inline-block; margin: 0px !important; } 
.FormularioEdicion .recuadro > div,
.FormularioEdicion .recuadroPadre {
	padding: 20px;
	border-radius: 4px;
	/* border: thin solid rgba(0, 0, 0, .5); */
	background-color: rgba(0, 0, 0, .1);
	margin-left: 5px;
	margin-right: 5px;
} 
.FormularioEdicion .recuadro:first-child > div {	margin-left: 0px;	}
.FormularioEdicion .recuadro:last-child > div {	margin-right: 0px;	}
.FormularioEdicion .recuadro:only-child > div {	margin-left: 0px; margin-right: 0px;	}

.FormularioEdicion .item textarea {
	width: 100% !important;
	padding: 4px;
	border-radius: 4px;
	border: thin solid #aaa;
	color: #333;
}

.FormularioEdicion .itemRB,
.FormularioEdicion .itemTextarea2R{	 align-items: flex-start !important;}
.FormularioEdicion .itemRB{	 height: auto !important;}

.FormularioEdicion .item textarea *{	text-align: left;}
.FormularioEdicion .itemTextarea2R {	margin-top: 40px !important; margin-bottom: 40px !important;}

.FormularioEdicion .item span {	font-size: 16px; padding: 0px 4px;	color: #000099;}
.FormularioEdicion .item input:not([type]),
.FormularioEdicion .item input[type="text"],
.FormularioEdicion .item select {
	width: 100% !important;
	padding: 4px;
	-moz-padding: 12px;
	border-radius: 4px;
	border: thin solid #aaa;
	color: #333;
	height: 28px;
}

.FormularioEdicion .item p {				text-align: right; margin-right: 10px; margin-top: 5px;}
.FormularioEdicion .item .lectura {	text-align: left !important; font-weight: bold;  margin-top: 5px;}



.FormularioEdicion .boton {	
	height: 37px !important;
	margin: 0px 0px 0px 10px !important;
	padding: 8px 12px !important;
}
.FormularioEdicion .boton > span {	
	position: relative !important;
	top: 2px !important;
	margin: 2px 10px 0px 0px !important;
	font-size: 16px !important;
	color: white !important;
}


.FormularioEdicion .form_rb {	
	position: relative; display: flex;	flex-direction: column; align-items: flex-start !important; 
	width: 100% !important; 
	/*border: 1px dotted lightgray;*/ 
	height: auto !important;
}
.FormularioEdicion .form_rb_fila {	
	position: relative; display: flex;	flex-direction: row; align-items: flex-start !important; 
	width: 100% !important; 
	height: auto !important;
}

.FormularioEdicion .form_rb > div,
.FormularioEdicion .form_rb_fila > div {	width: 100% !important; }
.FormularioEdicion .form_rb_fila > div {	margin-top: 4px; }
.FormularioEdicion .form_rb label,
.FormularioEdicion .form_rb_fila label  {	display: flex;	flex-direction: row; text-align: left !important; margin-bottom: 4px; /* margin-left: 10px !important; */ }
.FormularioEdicion .form_rb label > span,
.FormularioEdicion .form_rb_fila label > span {	margin-top: 4px !important; margin-right: 10px !important;  }
.FormularioEdicion .form_rb label > p,
.FormularioEdicion .form_rb_fila label > p {	text-align: left !important; margin-left: 10px;  }

.FormularioEdicion .form_rb > div > input[type="radio"] ,
.FormularioEdicion .form_rb_fila > div > input[type="radio"] {	display: none;	/*border: solid 2px rgba(0,0,255, 1);*/ }
.FormularioEdicion .form_rb > div > input[type="radio"]+ label span,
.FormularioEdicion .form_rb_fila > div > input[type="radio"]+ label span { 
	  display: inline-block;
		width: 12px;
		height: 12px;
		margin: 7px 4px 0 0;
		vertical-align: middle;
		cursor: pointer;
		-moz-border-radius: 50%;
		border-radius: 50%;
		border: solid 2px white;
		background-color: #aaa;
		box-shadow: 0 0 0 2px #aaa;
 }

 .FormularioEdicion .form-check{ display: flex; flex-direction: row; margin-bottom: 4px;	}
 .FormularioEdicion .form-check > *{ text-align: left; margin: 0px; }
 .FormularioEdicion .form-check > label{ margin-left: 8px; }



.FormularioEdicion .itemImportante {				background-color: rgba(241,90,36,1); 	border-radius: 4px; padding: 16px;}
.FormularioEdicion .itemImportante > .item p,
.FormularioEdicion .itemImportante > .item > * ,
.FormularioEdicion .itemImportante > * p {	color: white !important;}


/*	Validacion	 */

.FormularioEdicion .error{	/*	mas adelante la magia, esto solo sirve como selector	*/}
.FormularioEdicion .error input[type="text"],
.FormularioEdicion .error select,
.FormularioEdicion .error textarea{	border-color: rgba(153, 0, 51, 1);}







/*	Formulario V2 - - - - - - - - - - - -	- - - - - - - - - - - -	- - - - - - - - - - - -	*/

.Formulario_v2	{		width: 100% !important;}

.Formulario_v2 > .pieDeFormulario {	margin-top: 40px;	} 
.Formulario_v2 > div > .recuadro {
	position: relative;
	padding: 20px;
	margin: 0 8px;
	border-radius: 4px;
	border: none !important;
	background-color: rgba(0, 0, 0, .1);
} 
.Formulario_v2 > div > .recuadro:only-child {	margin-left: 0px;	margin-right: 0px;	} 
/*
.FormularioEdicion .recuadro:first-child > div {	margin-left: 0px;	}
.FormularioEdicion .recuadro:last-child > div {	margin-right: 0px;	}
.FormularioEdicion .recuadro:only-child > div {	margin-left: 0px; margin-right: 0px;	}
*/

.Formulario_v2 > div > .recuadro .item {
	position: relative; 
	display: flex;	
	flex-direction: row; 
	align-items: flex-start; 
	margin-bottom: 8px;	
	min-height: 27px !important;
} 

.Formulario_v2 > div > .recuadro .item > *{		margin: 0px; padding: 0px; font-size: 12px;	font-weight: normal; }


.Formulario_v2 > div > .recuadro .item label,
.Formulario_v2 > div > .recuadro .item > .dato{				margin: 6px 8px 0px 8px; }
.Formulario_v2 > div > .recuadro .item > .dato{				text-align: left; color: black; font-weight: bold; margin-left: 0px; }
.Formulario_v2 > div > .recuadro .item label{				text-align: right; font-weight: normal; color: #333; }
.Formulario_v2 > div > .recuadro .item label.alineado{		margin-top: 6px !important; }
.Formulario_v2 > div > .recuadro .item label.alizq{				text-align: left !important; }
.Formulario_v2 > div > .recuadro .item label:first-child{	margin-left: 0px; }

.Formulario_v2 > div > .recuadro .item .icono{	font-size: 18px; color: #000099; margin-top: 5px; }
.Formulario_v2 > div > .recuadro .item .bot,
.Formulario_v2 > div > .recuadro .item .bot_doble{	
	position: relative; 
	height: 26px;
	/* top: 3px; no se porque meti esto*/	
    border: solid 1px rgba(153, 153, 153, 1);
    border-radius: 4px;
    box-shadow: 0 0 2px rgba(153, 153, 153, .85) !important;
    cursor: pointer;
}
.Formulario_v2 > div > .recuadro .item .bot{		font-size: 18px; color: #000099; padding: 3px 3px; }
.Formulario_v2 > div > .recuadro .item .bot:hover{	background-color:  #000099; color: white; cursor: pointer;	}
.Formulario_v2 > div > .recuadro .item .bot.positivo{		color: #009933 !important; }
.Formulario_v2 > div > .recuadro .item .bot.positivo:hover{	background-color:  #009933 !important; color: white !important;	}
.Formulario_v2 > div > .recuadro .item .bot.negativo{		color: #cc0033 !important; }
.Formulario_v2 > div > .recuadro .item .bot.negativo:hover{	background-color:  #cc0033 !important; color: white !important;	}
.Formulario_v2 > div > .recuadro .item .bot_doble{		display: inline-flex;	}
.Formulario_v2 > div > .recuadro .item .bot_doble > span{ border-radius: 4px; font-size: 18px; padding: 3px 3px;}
.Formulario_v2 > div > .recuadro .item .bot_doble > span:hover{	background-color: white !important;	}

.Formulario_v2 > div > .recuadro .recuadroColor{	padding: 20px;	border-radius: 4px; }
.Formulario_v2 > div > .recuadro .recuadroColor > p{	padding: 20px 0; }


/* Textarea, input y select . . . . . . . . . . . . . . . . . . . . . . . . . . . */


.Formulario_v2 > div > .recuadro .item > div textarea,
.Formulario_v2 > div > .recuadro .item > div input[type="text"],
.Formulario_v2 > div > .recuadro .item > div select{		width: 200px; }
.Formulario_v2 > div > .recuadro .item > textarea {
	width: 100% !important;
	padding: 4px;
	border-radius: 4px;
	border: thin solid #aaa;
	color: #333;
}
.Formulario_v2 > div > .recuadro .item input:not([type]),
.Formulario_v2 > div > .recuadro .item input[type="text"],
.Formulario_v2 > div > .recuadro .item select {
	padding: 4px;
	-moz-padding: 12px;
	border-radius: 4px;
	border: thin solid #aaa;
	color: #333;
	height: 28px;
}
.Formulario_v2 > div > .recuadro .item textarea {
	padding: 4px;
	-moz-padding: 12px;
	border-radius: 4px;
	border: thin solid #aaa;
	color: #333;
	min-height: 100px;
}
/*
.Formulario_v2 > div > .recuadro .item select option {
	color: red;
	background-color: #1016c9;
	padding: 2px 10px;
}

.Formulario_v2 > div > .recuadro .item select option:not(:checked) {
	color: black !important;
	background-color: orange;
}
.Formulario_v2 > div > .recuadro .item select option:hover{	color: yellow; background-color: orangered;}
*/
.Formulario_v2 > div > .recuadro .item select .op{			color: yellow; background-color: orangered; padding: 20px; }
.Formulario_v2 > div > .recuadro .item select > *,
.Formulario_v2 > div > .recuadro .item select > * > * {
	color: blue; 
	background-color: orangered; 
	padding: 20px; 
	margin: 20px; 
}
.Formulario_v2 > div > .recuadro .item select .op:hover,
.Formulario_v2 > div > .recuadro .item select .op:checked,
.Formulario_v2 > div > .recuadro .item select .op::selection{	color: red; background-color: yellow;}




/* RadioButtons y Checkboxes . . . . . . . . . . . . . . . . . . . . . . . . . . . */

.Formulario_v2 > div > .recuadro .item .rb input[type="radio"],
.Formulario_v2 > div > .recuadro .item .checboxes label input[type="checkbox"]{	display: none;	}

.Formulario_v2 > div > .recuadro .item .checboxes label .caja,
.Formulario_v2 > div > .recuadro .item .rb .circulo{
    position: relative;
    display: inline-block;
    border: 1px solid #a9a9a9;
	float: left;
	margin-right: 8px;
}



/* Checkboxes . . . . . . . . . . . . . . . . . . . . . . . . . . . */

.Formulario_v2 > div > .recuadro .item .checboxes {	
	/*display: flex;*/
	flex-direction: row;
}
.Formulario_v2 > div > .recuadro .item .checboxes > label{
	flex-grow: 0;
	/*border: thin solid black;*/
	flex-grow: 0;
}
.Formulario_v2 > div > .recuadro .item .checboxes.columna {	
	display: flex;
	flex-direction: column !important;
}
.Formulario_v2 > div > .recuadro .item .checboxes input {
	/*
	border-radius: 4px;
	border: medium solid red;
	background-color: blue;
	height: 30px !important;
	width: 30px !important;
	*/
}
.Formulario_v2 > div > .recuadro .item .checboxes label {	margin-left: 0px !important; text-align: left; }

.Formulario_v2 > div > .recuadro .item .checboxes label .caja{	border-radius: 4px; width: 20px;	height: 20px; top: -1px; }

.Formulario_v2 > div > .recuadro .item .checboxes label input[type="checkbox"] + .caja{			background-color: white;	}
.Formulario_v2 > div > .recuadro .item .checboxes label input[type="checkbox"]:checked + .caja{	background-color: #3366ff; /* #006633 */	}

.Formulario_v2 > div > .recuadro .item .checboxes label input[type="checkbox"] + .caja > .icono{
	opacity: 0;
	color: white;	
	position: relative;	
	top: 1px;	
	left: 2px;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
}
.Formulario_v2 > div > .recuadro .item .checboxes label input[type="checkbox"]:checked + .caja > .icono{
    opacity: 1;
}


/* RadioButtons . . . . . . . . . . . . . . . . . . . . . . . . . . . */


.Formulario_v2 > div > .recuadro .item .rb.columna {	
	display: flex;
	flex-direction: column !important;
}
.Formulario_v2 > div > .recuadro .item .rb .circulo{	float: left; 	border-radius: 14px; width: 16px; height: 16px; }
.Formulario_v2 > div > .recuadro .item .rb .circulo > .seleccion{	
	position: absolute;	
	top: 3px;
	left: 3px;
	border-radius: 14px; 
	width: 8px; 
	height: 8px; 
	background-color: #3366ff; /*#006633;*/ 
}
.Formulario_v2 > div > .recuadro .item .rb label {	margin-left: 0px !important; text-align: left;	}
.Formulario_v2 > div > .recuadro .item .rb label input[type="radio"] + .circulo{			background-color: white;	}
.Formulario_v2 > div > .recuadro .item .rb label input[type="radio"] + .circulo > .seleccion{
    opacity: 0;
}
.Formulario_v2 > div > .recuadro .item .rb label input[type="radio"]:checked + .circulo > .seleccion{
    opacity: 1;
}

.Formulario_v2 > div > .recuadro .item > div > .validacion{	font-size: smaller;	}
.Formulario_v2 > div > .recuadro .item > .contenedor{			display: flex; flex-direction: row-reverse;	margin-left: 8px; }
.Formulario_v2 > div > .recuadro .item > .contenedor > *{		margin-right: 8px;	}
.Formulario_v2 > div > .recuadro .item > .contenedor > .bot{		margin-top: -2px;	}

.Formulario_v2 > div > .recuadro .item .boton:first-child{	margin-left: 0px;	}



.Formulario_v2 > div > h2,
.Formulario_v2 > div > h3{	margin: 40px 0px 20px 0px; }


.Formulario_v2 > div > .recuadro >  h2,
.Formulario_v2 > div > .recuadro >  h3,
.Formulario_v2 > div > .recuadro >  h4 {	margin: 40px 0px 0px 0px;}
.Formulario_v2 > div > .recuadro >  h2:first-child,
.Formulario_v2 > div > .recuadro >  h3:first-child,
.Formulario_v2 > div > .recuadro >  h4:first-child {	margin-top: 0px;}

.Formulario_v2 > div > .recuadro .item .w5_{		width: 5% !important; }
.Formulario_v2 > div > .recuadro .item .w10_{		width: 10% !important; }
.Formulario_v2 > div > .recuadro .item .w15_{		width: 15% !important; }
.Formulario_v2 > div > .recuadro .item .w20_{		width: 20% !important; }
.Formulario_v2 > div > .recuadro .item .w25_{		width: 25% !important; }
.Formulario_v2 > div > .recuadro .item .w30_{		width: 30% !important; }
.Formulario_v2 > div > .recuadro .item .w35_{		width: 35% !important; }
.Formulario_v2 > div > .recuadro .item .w40_{		width: 40% !important; }
.Formulario_v2 > div > .recuadro .item .w50_{		width: 50% !important; }
.Formulario_v2 > div > .recuadro .item .w60_{		width: 60% !important; }
.Formulario_v2 > div > .recuadro .item .w65_{		width: 65% !important; }
.Formulario_v2 > div > .recuadro .item .w70_{		width: 70% !important; }
.Formulario_v2 > div > .recuadro .item .w75_{		width: 75% !important; }
.Formulario_v2 > div > .recuadro .item .w80_{		width: 80% !important; }
.Formulario_v2 > div > .recuadro .item .w85_{		width: 85% !important; }
.Formulario_v2 > div > .recuadro .item .w90_{		width: 90% !important; }
.Formulario_v2 > div > .recuadro .item .w95_{		width: 95% !important; }
.Formulario_v2 > div > .recuadro .item .w100_{		width: 100% !important; }

.Formulario_v2 .error{	/*	mas adelante la magia, esto solo sirve como selector	*/ }
.Formulario_v2 .error input[type="text"],
.Formulario_v2 .error select,
.Formulario_v2 .error textarea{	/*border-color: rgba(153, 0, 51, 1);*/ border: red 2px solid !important; background-color: rgba(153, 0, 51, .2) !important; }

.Formulario_v2 .foco{	/*	mas adelante la magia, esto solo sirve como selector	*/}
.Formulario_v2 .foco input[type="text"],
.Formulario_v2 .foco select,
.Formulario_v2 .foco textarea{ color: #000099 !important;	border-color: rgba(0, 0, 153, 1);	}






/*
====================================================================================================================================
	
	Ficha del ciudadano

*/
#cabezaFicha_datosciudadano {
	width: 34% !important;
}

#cabezaFicha_paneles, #cabezaFicha_mensajes {
	width: 33% !important;
	margin-left: 20px;
}

#cabezaFicha_datosciudadano #foto_ciudadano {
	width: 150px;
	height: 200px;
	overflow: hidden;
}

#cabezaFicha_datosciudadano #foto_ciudadano img {
	width: 100%;
	height: 100%;
}

#cabezaFicha_datosciudadano #datosPersonales_iconosdeestado {
	height: 24px; /*width: 100%; background-color: #000;*/
}

#cabezaFicha_datosciudadano * {
	margin: 0px;
}

#cabezaFicha_datosciudadano p { /*line-height: 12px;*/
	margin: 0px;
}

#cabezaFicha_datosciudadano .datosPersonales_1rajerarquia {
	margin-bottom: 20px;
}

#cabezaFicha_datosciudadano .datosPersonales_1rajerarquia>div {
	margin-bottom: 6px;
}

#cabezaFicha_mensajes h4, #cabezaFicha_paneles h4 {
	font-size: 13px;
	font-weight: normal;
	color: #595959 !important;
}

#cabezaFicha_paneles {
	margin-left: -20px !important;
}
/*#cabezaFicha_paneles .row > div{	margin-top: 2px;
padding: 0px !important;}
*/
#contenidoFicha_botonera {
	position: relative;
	z-index: 1;
	margin: 0px 20px;
}

#contenidoFicha_botonera>div {
	margin-left: 8px;
	width: 25%;
}

#contenidoFicha_botonera>div:first-child {
	margin-left: 0px;
}

#contenidoFicha_botonera .botonera_texto {
	display: block;
	padding: 4px 10px;
	widows: 70%;
}

#contenidoFicha_botonera .botonera_texto h3, #contenidoFicha_botonera .botonera_texto p
	{
	margin: 0px;
	color: #333;
	font-weight: normal;
}

#contenidoFicha_panel {
	position: relative;
	z-index: 2;
	padding: 20px 20px 20px 20px;
}

#contenidoFicha_panel .boton {
	margin-left: 10px;
}

#resumendeprestaciones {
	line-height: 1 !important;
}

#resumendeprestaciones>div {
	margin-right: 16px;
}

#resumendeprestaciones .numeroPrestaciones {
	position: relative;
	z-index: 6;
	float: left;
	top: -10px;
	left: 23px;
	width: 26px;
	height: 26px;
	background-color: #009933; /* antes 333 */
	border-radius: 14px;
	border: 2px solid #fff;
}

#resumendeprestaciones .numeroPrestaciones p {
	position: relative;
	font-size: 12px;
	text-align: center;
	color: #fff;
	top: 5px;
}

#resumendeprestaciones .col-xs-2 {
	width: 20% !important;
	margin-top: 5px;
}

#resumendeprestaciones .col-xs-2:hover .registro>div {
	box-shadow: 0 1px 4px rgba(51, 102, 255, 1) !important;
	cursor: pointer;
}

#resumendeprestaciones .col-xs-2:hover h4 {
	color: #3366ff !important;
	font-weight: bold;
}

#resumendeprestaciones .registro {
	position: relative;
	z-index: 1;
	margin-top: 0px;
}

#resumendeprestaciones .registro span {
	font-size: 24px;
	position: relative;
	top: -19px;
	left: -4px;
}

#resumendeprestaciones .registro>div {
	width: 36px;
	height: 36px;
	border-radius: 8px;
	padding: 10px;
}

#resumendeprestaciones h4 {
	font-size: 13px;
	text-align: center;
	color: #595959 !important;
	margin-top: 2px;
	margin-left: -9px;
}

#fichaCiudadano  #herramientas>span, #fichaCiudadano  #mensajes>span,
	#fichaCiudadano  #alertas>span {
	margin-right: 10px;
}

#fichaCiudadano  #cabezaFicha_mensajes span {
	font-size: 24px;
	top: 2px;
}

#fichaCiudadano  #cabezaFicha_mensajes table {
	font-size: 13px;
}

#fichaCiudadano  #cabezaFicha_mensajes table th:first-child,
	#fichaCiudadano  #cabezaFicha_mensajes table td:first-child {
	background-color: white !important;
}

#fichaCiudadano  #lista_seccion {
	height: 203px;
	overflow: auto;
}

/*	Paneles - - - - - - - - - - - -	*/
#cabezaFicha_paneles>div>div, #cabezaFicha_mensajes>div {
	background-color: white;
	border-radius: 4px;
	padding: 10px;
	box-shadow: 0 1px 4px rgba(0, 0, 0, .5) !important;
}

#cabezaFicha_paneles .panel_resumendeprestaciones {
	height: 161px;
}

#cabezaFicha_paneles>div>div:first-child {
	margin-bottom: 10px;
}




/*	Solapas - - - - - - - - - - - -	 - - - - - - - - - - - -	 - - - - - - - - - - - -	*/
/*	Generales - - - - - - - - - - - -	*/
#infoFicha_panel_Ciudadano .menu, 
#infoFicha_panel_Prestaciones .menu{ width: 150px !important; }
#infoFicha_panel_Ciudadano .secciones, 
#infoFicha_panel_Prestaciones .secciones{	/*width: 1040px !important ;width: 87% !important;*/	 }

#infoFicha_panel_Ciudadano .secciones .marcador,
	#infoFicha_panel_Prestaciones .secciones .marcador {
	align-items: stretch;
}

#infoFicha_panel_Ciudadano .secciones .marcador .linea,
	#infoFicha_panel_Prestaciones .secciones .marcador .linea {
	width: 20px !important;
	background-color: gray;
	/* min-height: 20px !important;display: inline-flex;*/
}

#infoFicha_panel_Ciudadano .menu, #infoFicha_panel_Prestaciones .menu {
	text-align: right;
}

#infoFicha_panel_Ciudadano .menu>div, #infoFicha_panel_Prestaciones .menu>div
	{
	padding: 10px;
	margin-left: 10px;
	margin-top: 4px;
	border-radius: 4px 0px 0px 4px;
	bacground-color: #3366ff;
	box-shadow: 0 1px 4px rgba(0, 0, 0, .5) !important;
	cursor: pointer;
}

#infoFicha_panel_Ciudadano .menu>div span, #infoFicha_panel_Prestaciones .menu>div span
	{
	font-size: 32px;
}

#infoFicha_panel_Ciudadano .menu>div h4, #infoFicha_panel_Prestaciones .menu>div h4
	{
	margin: 4px 0 0 0;
}

#infoFicha_panel_Ciudadano .secciones, #infoFicha_panel_Prestaciones .secciones
	{ /*background-color: gray;*/
	
}

#infoFicha_panel_Ciudadano .secciones>.row,
	#infoFicha_panel_Prestaciones .secciones>.row {
	padding: 0 40px;
}

#infoFicha_panel_Ciudadano .secciones>.row h2,
	#infoFicha_panel_Prestaciones .secciones>.row h2 {
	margin-bottom: 20px;
}

#infoFicha_panel_Ciudadano .secciones>.row>.col-xs-12,
	#infoFicha_panel_Ciudadano .secciones>.row>.col-xs-6,
	#infoFicha_panel_Ciudadano .secciones>.row>.col-xs-4,
	#infoFicha_panel_Ciudadano .secciones>.row>.col-xs-3,
	#infoFicha_panel_Prestaciones .secciones>.row>.col-xs-12,
	#infoFicha_panel_Prestaciones .secciones>.row>.col-xs-6,
	#infoFicha_panel_Prestaciones .secciones>.row>.col-xs-4,
	#infoFicha_panel_Prestaciones .secciones>.row>.col-xs-3 {
	/*background-color: yellow;*/
	padding-left: 0px !important;
}

/*	Ciudadano - - - - - - - - - - - -	*/
#infoFicha_panel_Ciudadano .menu>div {
	background-color: white;
}

/*	Prestaciones - - - - - - - - - - - -	*/
#infoFicha_panel_Prestaciones .menu>div .numeroPrestaciones {
	position: relative;
	z-index: 6;
	float: left;
	top: 13px;
	left: -23px;
	width: 26px;
	height: 26px;
	background-color: #009933;
	border-radius: 14px;
	border: 2px solid #fff;
}

#infoFicha_panel_Prestaciones .menu>div .numeroPrestaciones p {
	position: relative;
	font-size: 12px;
	text-align: center;
	color: #fff;
	top: 3px;
}

#infoFicha_panel_Prestaciones .menu>div span,
	#infoFicha_panel_Prestaciones .menu>div h4 {
	color: white;
}





/*
====================================================================================================================================
	
	Ficha del profesional

*/

.fichaProfesional > .row > .col-xs-4{	width: 35%; padding-right: 0px;}
.fichaProfesional > .row > .col-xs-8{	width: 65%; padding-left: 4px;}
.fichaProfesional .profesional {	position: relative;/*width: 50% !important; background-color: #aa00aa;*/}


.fichaProfesional .profesional .foto {
	width: 150px;
	height: 200px;
	text-align: center;
	overflow: hidden;
	border-radius: 4px; 
	box-shadow: 0 1px 4px rgba(0,0,0,.5) !important;
}
.fichaProfesional .profesional .foto > img {	border-radius: 4px; margin: auto !important;
width: 100%;
height: 100%;
 }

.fichaProfesional .profesional .datosPersonales {	float: left; padding-left: 20px;	}
.fichaProfesional .profesional .datosPersonales h1, 
.fichaProfesional .profesional .datosPersonales h2, 
.fichaProfesional .profesional .datosPersonales p  {	margin: 0px;	}

.fichaProfesional .profesional .datosPersonales_1rajerarquia{	margin-bottom: 20px;	}
.fichaProfesional .profesional .datosPersonales_1rajerarquia > div{	margin-bottom: 6px;	}

.fichaProfesional .herramientas{					float: right;	right: 0px !important;	position: absolute; height: 234px;	}
.fichaProfesional .herramientas > div{		margin-bottom: 12px;}
.fichaProfesional .herramientas > div:last-child{		margin-bottom: 0px;}
.fichaProfesional .herramientas span{			font-size: 24px;}


.fichaProfesional .matriculas > .row{	margin: 0px; 	/*display: flex;	flex-direction: row;*/	}
.fichaProfesional .matriculas > .row .col-sm-6,
.fichaProfesional .matriculas > .row .col-md-4{		
	padding: 0px 4px;	
	align-items: stretch !important; 
	}
.fichaProfesional .matriculas > .row .col-sm-6:first-child,
.fichaProfesional .matriculas > .row .col-md-4:first-child{		padding-left: 6px !important;	/*background-color: #ff1133;*/	}
.fichaProfesional .matriculas > .row .col-sm-6:last-child,
.fichaProfesional .matriculas > .row .col-md-4:last-child{		padding-right: 0px !important;	/*background-color: #ff1133;*/}
.fichaProfesional .matriculas .matricula{	
	display: flex;
	flex-direction: row;
	min-height: 234px;
	border-radius: 4px !important;
	background-color: #fff;
	box-shadow: 0 1px 4px rgba(0,0,0,.5) !important;
	}
.fichaProfesional .matriculas .matricula .info{		padding: 10px;}	
.fichaProfesional .matriculas .matricula .icono{	
	width: 48px;
	align-items: stretch !important;
	position: relative;
	border-radius: 4px 0px 0px 4px !important;
	background-color: #3366ff;
	padding: 10px 2px;
	}
.fichaProfesional .matriculas .matricula .icono span{	padding: 2px; font-size: 32px; color: white;	}
.fichaProfesional .matriculas .matricula .info {				width: 100% !important;}
.fichaProfesional .matriculas .matricula .info p{			margin-bottom: 2px;	}	
.fichaProfesional .matriculas .matricula .info .tablainvisible{	margin-top: 8px;	}	
.fichaProfesional .matriculas .matricula .info .tablainvisible p{	margin-bottom: 8px !important;	}	





/*
====================================================================================================================================
	
	Homes

*/

.homes .buscador{	
	display: flex;
	align-items: center;
	border-radius: 4px; 
	box-shadow: 0 1px 4px rgba(0,0,0,.5) !important; 
	cursor: pointer;
	width: 100%;
	height: 50px !important;
	}
.homes .buscador .item{	margin-bottom: 0px; justify-content: center;	}

/*	Secciones	*/
.homes > .info{		
	border-radius: 4px; 
	box-shadow: 0 1px 4px rgba(0,0,0,.5) !important; 
	width: 100%;
	padding: 40px;
	background-color: white;
}

.homes > .info > div > h2{		margin-bottom: 40px;}


/*	RENIS    . . . . . . . . . . . . . . . . . . . .	*/

.homes .renis span{	font-size: 96px !important;}
.homes .renis > div{	height: 150px !important; }
.homes .renis h2{	position: relative; top: 80px;}
.homes .renis > div .icono{	position: relative; top: 50%; left: 50%; margin-left: -48px; margin-top: -58px;}


/*	RECS    . . . . . . . . . . . . . . . . . . . .	*/

.homes .recs span{	font-size: 96px !important;}
.homes .recs > div{	height: 150px !important; }

.homes .recs h2{	position: relative; top: 80px;}
.homes .recs > div .icono{	position: relative; top: 50%; left: 50%; margin-left: -48px; margin-top: -58px;}
.homes .recs .info > div h3 {margin: 20px 0px 40px 0px !important;}
.homes .recs .info > div h3:first-child {margin-top: 0px;}



/*	Homes (version 2)    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .	*/

.homes_v2 {	/*background-color: lightblue !important;*/}

.homes_v2 .menu{	display: flex; flex-direction: row; justify-content: space-between;	margin: 0px 0px 40px 0px;  }
.homes_v2 .menu > div{	
	width: 100%;
	margin: 0px 10px; 
	border-radius: 4px; 
	box-shadow: 0 1px 4px rgba(0,0,0,.5) !important; 
	background-color: white;
}
.homes_v2 .menu > div:first-child{	margin-left: 0px;}
.homes_v2 .menu > div:last-child{	margin-right: 0px;}
/* => Editado en SISA_estilos
.homes_v2 .menu > div > .imagen{	position: relative; height: 96px; overflow: hidden;}

.homes_v2 .menu > div > .imagen > .icono{				position: relative;	top: 12px; left: 0px; z-index: 5;}
.homes_v2 .menu > div > .imagen > .icono > span{	
	font-size: 48px;
	color: white; 
	position: relative;	
	top: 15px;
	left: 50%;	
	margin-left: -24px;  
	z-index: 25; 
}
.homes_v2 .menu > div > .imagen > .icono > span:last-child{	
	font-size: 48px;
	color: rgba(0, 0, 0, 0.3); 
	position: relative;	
	top: 15px;
	left: 50%;	
	margin-left: -48px;; 
	z-index: 15; 
}

.homes_v2 .menu > div > .imagen > .color {	position: absolute;	top: 0px; left: 0px; z-index: 2; height: 96px; width: 100%; background-color: green; opacity: .6;}
.homes_v2 .menu > div:nth-child(1) > .imagen > .color{	background-color: #3314cc;}
.homes_v2 .menu > div:nth-child(2) > .imagen > .color{	background-color: #cc4a14;}
.homes_v2 .menu > div:nth-child(3) > .imagen > .color{	background-color: #3366ff;}
.homes_v2 .menu > div:nth-child(4) > .imagen > .color{	background-color: #665c99;}
.homes_v2 .menu > div:nth-child(5) > .imagen > .color{	background-color: #ff9900;}
.homes_v2 .menu > div:nth-child(6) > .imagen > .color{	background-color: #3314cc;}
.homes_v2 .menu > div:nth-child(7) > .imagen > .color{	background-color: #CC4E14;}
.homes_v2 .menu > div:nth-child(8) > .imagen > .color{	background-color: #995A3D;}
.homes_v2 .menu > div:nth-child(9) > .imagen > .color{	background-color: #4041FF;}
.homes_v2 .menu > div:nth-child(10) > .imagen > .color{	background-color: #3914CC;}
.homes_v2 .menu > div:nth-child(11) > .imagen > .color{	background-color: #220C7A;}
.homes_v2 .menu > div:nth-child(12) > .imagen > .color{	background-color: #262799;}
.homes_v2 .menu > div:nth-child(13) > .imagen > .color{	background-color: #5C3625;}
.homes_v2 .menu > div:nth-child(14) > .imagen > .color{	background-color: #7A2F0C;}

.homes_v2 .menu > div > .imagen > .foto {  			position: absolute;	top: 0px; left: 0px; z-index: 1;}
.homes_v2 .menu > div > .imagen > .foto > img { width: 100%; height: auto; border-radius: 4px 4px 0px 0px;}
.homes_v2 .menu > div > .imagen > .foto,
.homes_v2 .menu > div > .imagen > .color {  		border-radius: 4px 4px 0px 0px; }

.homes_v2 .menu > div > .texto{									padding: 10px 4px;}
.homes_v2 .menu > div > .texto > *{							text-align: center; margin-bottom: 4px; }
.homes_v2 .menu > div > .texto > *:last-child{	margin-bottom: 0px; }
*/
.homes_v2 .info .seccion{	 			margin: 0px 0px 40px 0px;				/* Hola que tal */}
.homes_v2 .info .seccion > h1{	margin: 0px 0px 40px 0px;}

.homes_v2 .noticias{	
	width: 100%;
	margin: 0px 0px 40px 0px; 
	border-radius: 4px; 
	box-shadow: 0 1px 4px rgba(0,0,0,.5) !important; 
	background-color: white;
 }


/*	Homes (version 3)    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .	*/

.homes_v3 {	/*background-color: lightblue !important;*/}

.homes_v3 .buscador{		margin: 20px 0px 40px 0px;}
.homes_v3 .buscador .item{		/*border: 2px solid #819e44;*/ margin: 20px 60px !important; padding: 20px 0px; border-radius: 8px;}

.homes_v3 .buscador span{		margin: 0px 8px;}
.homes_v3 > .panelesLaterales > .menu{	display: flex; flex-direction: row; justify-content: space-between;	margin: 0px 0px 40px 0px;  }
.homes_v3 > .panelesLaterales > .menu > div{	
	display: flex;
	flex-direction: row;
	width: 100%;
	margin: 0px 10px; 
	border-radius: 4px; 
	box-shadow: 0 1px 4px rgba(0,0,0,.5) !important; 
	background-color: white;
}
.homes_v3 > .panelesLaterales > .menu > div:first-child{	margin-left: 0px;}
.homes_v3 > .panelesLaterales > .menu > div:last-child{	margin-right: 0px;}
.homes_v3 > .panelesLaterales > .menu > div > .imagen{	position: relative; height: 76px; width: 96px !important; overflow: hidden;}
.homes_v3 > .panelesLaterales > .menu > div > .imagen > .icono{				position: relative;	top: 12px; left: 0px; z-index: 5;}
.homes_v3 > .panelesLaterales > .menu > div > .imagen > .icono > span{	
	font-size: 48px;
	color: white; 
	position: relative;	
	top: 50%; 
	left: 50%;	
	margin-left: -24px;  
	z-index: 25; 
	}
	.homes_v3 > .panelesLaterales > .menu > div > .imagen > .icono > span:last-child{	
	font-size: 48px;
	color: rgba(0, 0, 0, 0.3); 
	position: relative;	
	top: 50%; 
	left: 50%;	
	margin-left: -48px;; 
	z-index: 15; 
	}

.homes_v3 > .panelesLaterales > .menu > div > .imagen > .color {	position: absolute;	top: 0px; left: 0px; z-index: 2; height: 96px; width: 100%; background-color: green; opacity: .6;}
.homes_v3 > .panelesLaterales > .menu > div:nth-child(1) > .imagen > .color{	background-color: #3314cc;}
.homes_v3 > .panelesLaterales > .menu > div:nth-child(2) > .imagen > .color{	background-color: #cc4a14;}
.homes_v3 > .panelesLaterales > .menu > div:nth-child(3) > .imagen > .color{	background-color: #3366ff;}
.homes_v3 > .panelesLaterales > .menu > div:nth-child(4) > .imagen > .color{	background-color: #665c99;}
.homes_v3 > .panelesLaterales > .menu > div:nth-child(5) > .imagen > .color{	background-color: #ff9900;}
.homes_v3 > .panelesLaterales > .menu > div:nth-child(6) > .imagen > .color{	background-color: #3314cc;}
.homes_v3 > .panelesLaterales > .menu > div:nth-child(7) > .imagen > .color{	background-color: #CC4E14;}
.homes_v3 > .panelesLaterales > .menu > div:nth-child(8) > .imagen > .color{	background-color: #995A3D;}
.homes_v3 > .panelesLaterales > .menu > div:nth-child(9) > .imagen > .color{	background-color: #4041FF;}
.homes_v3 > .panelesLaterales > .menu > div:nth-child(10) > .imagen > .color{	background-color: #3914CC;}
.homes_v3 > .panelesLaterales > .menu > div:nth-child(11) > .imagen > .color{	background-color: #220C7A;}
.homes_v3 > .panelesLaterales > .menu > div:nth-child(12) > .imagen > .color{	background-color: #262799;}
.homes_v3 > .panelesLaterales > .menu > div:nth-child(13) > .imagen > .color{	background-color: #5C3625;}
.homes_v3 > .panelesLaterales > .menu > div:nth-child(14) > .imagen > .color{	background-color: #7A2F0C;}

.homes_v3 > .panelesLaterales > .menu > div > .imagen > .foto {  				position: absolute;	top: 0px; left: 0px; z-index: 1; height: 96px;}
.homes_v3 > .panelesLaterales > .menu > div > .imagen > .foto img {		width: auto; height: 100%; border-radius: 4px 0px 0px 4px;}
.homes_v3 > .panelesLaterales > .menu > div > .imagen > .foto,
.homes_v3 > .panelesLaterales > .menu > div > .imagen > .color {				border-radius: 4px 0px 0px 4px; }
.homes_v3 > .panelesLaterales > .menu > div > .texto{										padding: 10px 4px; /* Hola que tal */}
.homes_v3 > .panelesLaterales > .menu > div > .texto > *{								text-align: left; margin-bottom: 4px; margin-left: 10px; }
.homes_v3 > .panelesLaterales > .menu > div > .texto > *:last-child{		margin-bottom: 0px; }

.homes_v3 .menuPrincipal{	display: flex; flex-direction: row; justify-content: space-between;	margin: 0px 0px 40px 0px;  }
.homes_v3 .menuPrincipal > div{	
	width: 100%;
	margin: 0px 10px; 
	border-radius: 4px; 
	box-shadow: 0 1px 4px rgba(0,0,0,.5) !important; 
	background-color: white;
}
.homes_v3 .menuPrincipal > div:first-child{	margin-left: 0px;}
.homes_v3 .menuPrincipal > div:last-child{	margin-right: 0px;}

.homes_v3 .menuPrincipal > div *{		/*color: white;*/ text-align: center;	}
.homes_v3 .menuPrincipal > div h3{	padding: 10px 0px; margin: 0px;	}
.homes_v3 .menuPrincipal > div > .icono{	
	position: relative;
	margin-top: 20px !important;	
	}
.homes_v3 .menuPrincipal > div > .icono span{	
	font-size: 72px;
	}
	
.homes_v3 .subMenu{	display: flex; flex-direction: row; justify-content: space-between;	margin: 40px 0px 40px 0px;  }
.homes_v3 .subMenu > div{	
	width: 100%;
	margin: 0px 10px; 
}
.homes_v3 .subMenu > div *{		/*color: white;*/ text-align: center;	}
.homes_v3 .subMenu > div h3{	padding: 10px 0px; margin: 0px;	}
.homes_v3 .subMenu > div > .icono{	
	position: relative;
	margin-top: 20px !important;	
	}
.homes_v3 .subMenu > div > .icono span{	
	font-size: 48px;
	}

.homes_v3 .info .seccion{	 			margin: 0px 0px 40px 0px;				/* Hola que tal */}
.homes_v3 .info .seccion > h1{	margin: 0px 0px 40px 0px;}

.homes_v3 .noticias{	
	width: 100%;
	margin: 0px 0px 40px 0px; 
	border-radius: 4px; 
	box-shadow: 0 1px 4px rgba(0,0,0,.5) !important; 
	background-color: white;
 }
 
 
 
 

/*	V2-3    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .	*/


.homes_v2 .menu .foto, 
.homes_v3 .menu .foto {			position: relative; }
.homes_v2 .menu .foto > *, 
.homes_v3 .menu .foto > * {			 position: relative; height: 300px; width: 400px; left: 50%; margin-left: -200px; top: 0px; }

.homes_v2 .menu .acercade,
.homes_v3 .menu .acercade{							background-image: url("../imagenes/varios/_homes_acercade.png")  }
.homes_v2 .menu .biblioteca,
.homes_v3 .menu .biblioteca{						background-image: url("../imagenes/varios/_homes_biblioteca.png")  }
.homes_v2 .menu .establecimientos,
.homes_v3 .menu .establecimientos{			background-image: url("../imagenes/varios/_homes_establecimientos.png")  }
.homes_v2 .menu .preguntasFrecuentes,
.homes_v3 .menu .preguntasFrecuentes{		background-image: url("../imagenes/varios/_homes_preguntasFrecuentes.png")  }
.homes_v2 .menu .referentes,
.homes_v3 .menu .referentes{						background-image: url("../imagenes/varios/_homes_referentes.png")  }
.homes_v2 .menu .aplicaciones,
.homes_v3 .menu .aplicaciones{                      background-image: url("../imagenes/varios/_homes_aplicaciones.png")  } 

/*	V4    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .	*/


.SISA_Solapas .Contenedor.homes_v4{ margin-left: 3px !important; margin-right: 3px !important;	}
.homes_v4 .SISA_BotoneraLateral > .secciones > .row p { margin-bottom: 10px;	}

.homes_v4 .buscador .panelBuscador {	justify-content: center; margin: 40px 0px; }
.homes_v4 .buscador .panelBuscador input[type="text"]{	height: 40px;	/* padding: 14px !important; */ }

.homes_v4 .buscador .panelBuscador .boton{	height: 40px !important; display: flex; align-content: center; }
.homes_v4 .buscador .panelBuscador span{	font-size: 19px !important; }
.homes_v4 .buscador .panelBuscador > div:first-child p{	margin-right: 0px !important; }


.homes_v4 .numeros{ display: flex; flex-direction: row; justify-content: space-between !important; margin-bottom: 40px;	}

.homes_v4 .numeros div {
	display: flex; 
	flex-direction: column; 
	border-radius: 4px; 
	padding: 8px 12px; 
	flex-grow: 1;
	margin: 0px 10px 0px 10px;
}

.homes_v4 .numeros a{	color: #FFF !important;    } 
.homes_v4 .numeros .numero > h1{	font-size: 72px; text-align: center;	}
.homes_v4 .numeros .numero > h3:first-child{	margin-bottom: 10px;	}
.homes_v4 .numeros .numero > h3 a{	font-size: 36px; text-align: center;	}
.homes_v4 .numeros .texto{	/* margin-left: 10px; */ text-align: center;	}

.homes_v4 .numeros .texto *,
.homes_v4 .numeros .numero *{	margin: 0px !important; color: rgba(255,255,255,.5);	}
.homes_v4 .numeros .texto a{	font-size: 16px; font-weight: bold;	}

.homes_v4 .SISA_BotoneraLateral .secciones > div{	 
	padding: 0 40px;
}




.homes_v4 .reportes h2{	margin: 40px 0px 20px 0px;}
.homes_v4 .reportes .ul_sisa > li{	border-collapse: collapse; padding: 10px; border-radius: 8px;}
.homes_v4 .reportes .ul_sisa > li:hover{	box-shadow: 0 1px 4px rgba(0,0,0,.5) !important;}
.homes_v4 .reportes .ul_sisa > li span{	float: left; display: none;}
.homes_v4 .reportes .ul_sisa > li:hover span{	 display: block;}
.homes_v4 .reportes .ul_sisa > li h3{ margin-left: 30px; margin-bottom: 0px; color: #3366ff !important;}
.homes_v4 .reportes .ul_sisa > li p{ margin-left: 30px; margin-bottom: 0px;}
.homes_v4 .reportes .ul_sisa > li:hover p b{ color: #3366ff !important;}

.homes_v4 .serviviosWeb .col-xs-6{	
	width: 49% !important;
	padding: 10px;
	margin-bottom: 20px;
	border-radius: 4px !important;
	background-color: #f5f5f5;
}

.homes_v4 .serviviosWeb .col-xs-6:hover{		background-color: #fff;	box-shadow: 0 1px 4px rgba(0,0,0,.5) !important;	}

.homes_v4 .serviviosWeb .col-xs-6 .esquina{	
	display: none;
	position: relative;
	float: right;
	top: -10px;
	right: -10px;
	padding: 10px;
	border-radius: 4px !important;
	background-color: #3366ff;
	}
.homes_v4 .serviviosWeb .col-xs-6:hover .esquina{	display: block;	}
.homes_v4 .serviviosWeb .col-xs-6 .esquina span{	font-size: 24px;	color: #fff;	}

.homes_v4 .serviviosWeb .col-xs-6:nth-child(odd){	float: left;	}
.homes_v4 .serviviosWeb .col-xs-6:nth-child(even){	float: right;	}

.homes_v4 .serviviosWeb .col-xs-6 p{	margin: 0px;	}
.homes_v4 .serviviosWeb .col-xs-6 h3{	margin: 0px 0px 20px 0px;	}
.homes_v4 .serviviosWeb .col-xs-6 h4{	margin: 10px 0px 5px 0px;	}

.homes_v4 .serviviosWeb .col-xs-6 .destacado{ color:#3366ff;}
.homes_v4 .serviviosWeb .col-xs-6 p strong{ color:#3366ff;}

.homes_v4 .serviviosWeb .col-xs-6 .icono{	float:left; }
.homes_v4 .serviviosWeb .col-xs-6 .icono span{	font-size: 24px; color: #3366ff; }
.homes_v4 .serviviosWeb .col-xs-6 .texto{	margin-left: 30px;}

.homes_v4 .noticias{	background-color: white; border-radius: 4px !important; box-shadow: 0 1px 4px rgba(0,0,0,.5) !important; margin-bottom: 40px;	}

.homes_v4 .documentos{	/*background-color: white; border-radius: 4px !important; box-shadow: 0 1px 4px rgba(0,0,0,.5) !important; margin-bottom: 40px;*/	}
.homes_v4 .documentos .descargas .item > span:first-child{	margin-right: 4px;}
.homes_v4 .documentos .descargas .item > span:nth-child(1){			background-color: #b85095; color: white;	}
.homes_v4 .documentos .descargas .item > span:nth-child(1):hover{	background-color: white; color: #b85095;	}
.homes_v4 .documentos .descargas .item > span:nth-child(2){			background-color: #538528; color:white;	}
.homes_v4 .documentos .descargas .item > span:nth-child(2):hover{	background-color: white; color: #538528;	}


.homes_v4 .serviviosWeb .listaDeRecuadros .item > span:nth-child(2):hover{	background-color: white; color: #538528;	}


/*
====================================================================================================================================
	
	Padrón de ciudadanos

*/
#padron_botonera .util_display_block>div {
	position: relative;
	z-index: 1;
	margin: 4px 0px;
}

padron_botonera h4, #padron_botonera span {
	margin: 0px;
	color: #333;
}

#padron_contenido {
	position: relative;
	width: 100%;
}

#padron_contenido  .padron_campos_simple {
	position: relative;
	width: 100%;
	left: 50%;
	margin-left: -15%;
}

#padron_contenido  .padron_campos_avanzado {
	position: relative;
	width: 100%;
	left: 50%;
	margin-left: -19%;
}

#padron_contenido  .padron_campos_lector_optico {
	position: relative;
	width: 100%;
	left: 50%;
	margin-left: -17%;
}

#padron_contenido .alineaCentroContenedor {
	height: 108px;
}

#padron_contenido .alineaCentro {
	position: absolute;
	left: 50%;
	margin-left: -130px;
}




/*
====================================================================================================================================
	
	Acerca de SISA

*/


.AcercaDeSisa .Contenedor .textoSeccion > h2,
.AcercaDeSisa .Contenedor .textoSeccion > h3,
.AcercaDeSisa .Contenedor .textoSeccion > h4 {			margin-top: 40px;}


.AcercaDeSisa .registrosEnSisa .registrosEnSisaBotonera h1 {			margin-bottom: 40px; }
.AcercaDeSisa .registrosEnSisa .registrosEnSisaBotonera .SISA_panel_simple,
.AcercaDeSisa .registrosEnSisa .registrosEnSisaBotonera .SISA_panel_simple > div {			height: 83px;}

.AcercaDeSisa .registrosEnSisa .registrosEnSisaInfo > .row > .col-xs-12 {									display: flex;	flex-direction: row;	position: relative; margin: 0px 0px 40px 0px;}
.AcercaDeSisa .registrosEnSisa .registrosEnSisaInfo > .row > .col-xs-12 > .columna_fija {			width: 113px;}
.AcercaDeSisa .registrosEnSisa .registrosEnSisaInfo > .row > .col-xs-12 > .columna_fija *{		color: white;}
.AcercaDeSisa .registrosEnSisa .registrosEnSisaInfo > .row > .col-xs-12 > .columna_flotante {	margin-left: 20px; }
.AcercaDeSisa .registrosEnSisa .registrosEnSisaInfo .columna_flotante h2 {		font-size: 22px;	margin-bottom: 40px;}
.AcercaDeSisa .registrosEnSisa .registrosEnSisaInfo .columna_flotante h4 {			margin-top: 20px;}
.AcercaDeSisa .registrosEnSisa .registrosEnSisaInfo .columna_flotante p {			font-size: 14px;}
.AcercaDeSisa .registrosEnSisa .registrosEnSisaInfo .columna_flotante .SISA_panel_v2		{	margin: 20px 0px; background-color: rgba(0, 0, 0, 0.1);	}
.AcercaDeSisa .registrosEnSisa .registrosEnSisaInfo .columna_flotante .SISA_panel_v2 p	{	color: black;}
.AcercaDeSisa .registrosEnSisa .registrosEnSisaInfo .columna_flotante .SISA_panel_v2 p:last-child	{	margin-bottom: 0px;}
.AcercaDeSisa .registrosEnSisa .registrosEnSisaInfo .SISA_panel {			width: 84px; height: 84px;}
.AcercaDeSisa .registrosEnSisa .registrosEnSisaInfo .SISA_panel span{	color: white; font-size: 48px; margin-left: 8px;}
.AcercaDeSisa .registrosEnSisa .registrosEnSisaInfo .SISA_panel h3{		color: white; text-align: center; margin: 0px;}
.AcercaDeSisa .registrosEnSisa .registrosEnSisaInfo .SISA_panel .logoSL{	position: relative; top: 8px !important;}


.AcercaDeSisa .registrosEnSisa .registrosEnSisaBotonera .operativos  .SISA_panel_simple > div{			background-color: #006633;}
.AcercaDeSisa .registrosEnSisa .registrosEnSisaBotonera .implementacion  .SISA_panel_simple > div{	background-color: #ff9900;}
.AcercaDeSisa .registrosEnSisa .registrosEnSisaBotonera .desarrollo  .SISA_panel_simple > div{			background-color: #990033;}

.AcercaDeSisa .registrosEnSisa .registrosEnSisaBotonera .operativos  .SISA_panel_simple *,
.AcercaDeSisa .registrosEnSisa .registrosEnSisaBotonera .implementacion  .SISA_panel_simple *,
.AcercaDeSisa .registrosEnSisa .registrosEnSisaBotonera .desarrollo  .SISA_panel_simple *{			color: white;}

.AcercaDeSisa .versionDelSistema .row  {	 margin: 0px;}

.AcercaDeSisa .versionDelSistema .row h2:first-child {	 margin-top: 0px !important;}

.AcercaDeSisa .queEsElSisa .textoSeccion h2,
.AcercaDeSisa .queEsElSisa .textoSeccion h3,
.AcercaDeSisa .queEsElSisa .textoSeccion h4 {			margin-top: 40px;}
.AcercaDeSisa .queEsElSisa .textoSeccion h2:first-child{			margin-top: 0px;}






/*
====================================================================================================================================
	
	Agenda Sanitaria

*/
#agendaSanitaria_botonera {
	position: relative;
	z-index: 1;
	margin: 0px 20px;
}

#agendaSanitaria_botonera>div {
	margin-left: 8px;
	width: 25%;
}

#agendaSanitaria_botonera>div:first-child {
	margin-left: 0px;
}

#agendaSanitaria_botonera .botonera_texto {
	display: block;
	padding: 4px 10px;
	widows: 70%;
}

#agendaSanitaria_botonera .botonera_texto h3, #agendaSanitaria_botonera .botonera_texto p
	{
	margin: 0px;
	color: #333;
}

#agendaSanitaria_panel {
	position: relative;
	z-index: 2;
	padding: 60px 40px 20px 40px;
}

#agendaSanitaria_panel .boton {
/*	margin-left: 10px;*/
}

#agendaSanitaria_panel .opciones_radio>div {
	margin-right: 20px;
}

#agendaSanitaria_panel .opciones_radio>div input {
	margin-top: 1px;
	margin-right: 6px;
}


#agendaSanitaria_panel .descargas .item > *{		margin-right: 8px;}
#agendaSanitaria_panel .descargas .item > *:nth-child(1){				background-color: #CC4E14 !important; color: white !important;	}
#agendaSanitaria_panel .descargas .item > *:nth-child(1):hover{			background-color: white !important; color: #CC4E14 !important;	}
#agendaSanitaria_panel .descargas .item > *:nth-child(2){				background-color: #995A3D !important; color: white !important;	}
#agendaSanitaria_panel .descargas .item > *:nth-child(2):hover{			background-color: white !important; color: #995A3D !important;	}


#agendaSanitaria_busca_establecimiento,
	#agendaSanitaria_busca_profesional>div,
	#agendaSanitaria_busca_ministerio, #agendaSanitaria_busca_residencia {
	margin-bottom: 60px;
}

/*
====================================================================================================================================
	
	Biblioteca

*/
.Biblioteca .explorarBiblioteca .secciones>.row>div>.SISA_panel {
	background-color: rgba(255, 255, 255, 0);
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0) !important;
	padding: 6px;
	margin-bottom: 4px;
}

.Biblioteca .explorarBiblioteca .secciones>.row>div>.SISA_panel:hover {
	background-color: white !important;
	box-shadow: 0 1px 4px rgba(0, 0, 0, .5) !important;
	cursor: pointer;
}

.Biblioteca .explorarBiblioteca .doc {
	display: flex;
	align-items: stretch;
	margin-bottom: 6px;
	width: 100%;
}

.Biblioteca .explorarBiblioteca .doc>* {
	flex-direction: column;
}

.Biblioteca .explorarBiblioteca .doc a {
	cursor: pointer;
}

.Biblioteca .explorarBiblioteca .doc .SISA_panel {
	align-items: flex-start !important;
	padding: 6px; /*background-color: #3366ff;*/
	margin-right: 10px;
}

.Biblioteca .explorarBiblioteca .doc .SISA_panel span {
	font-size: 16px;
	color: white;
}

.Biblioteca .explorarBiblioteca .doc .datos {
	width: 100%;
}

.Biblioteca .explorarBiblioteca .tablainvisible {
	width: 100%;
}

.Biblioteca .explorarBiblioteca .tablainvisible td {
	margin-right: 10px !important;
}

.Biblioteca .explorarBiblioteca .tablainvisible td:last-child {
	margin-right: 0px !important;
}

.Biblioteca .explorarBiblioteca .datos>a:hover {
	text-decoration: none;
}

.Biblioteca div {
		outline: 0;
}

/*
====================================================================================================================================
	
	Capacitación SISA

*/
#capacitacionSisa_botonera {
	position: relative;
	z-index: 1;
	margin: 0px 20px;
}

#capacitacionSisa_botonera>div {
	margin-left: 8px;
	width: 25%;
}

#capacitacionSisa_botonera>div:first-child {
	margin-left: 0px;
}

#capacitacionSisa_botonera .botonera_texto {
	display: block;
	padding: 4px 10px;
	widows: 70%;
}

#capacitacionSisa_botonera .botonera_texto h3,
	#capacitacionSisa_botonera .botonera_texto p {
	margin: 0px;
	color: #333;
}

#capacitacionSisa_panel {
	position: relative;
	z-index: 2;
	padding: 60px 40px 20px 40px;
}

#capacitacionSisa_panel .boton {
	margin-left: 10px;
}



/*
====================================================================================================================================
	
	Central de Reportes

*/


.CentralDeReportes .botonera {								margin-bottom: 20px;}
.CentralDeReportes .botonera .SISA_panel_simple,
.CentralDeReportes .botonera .SISA_panel_simple > div{	height: 61px; }

.CentralDeReportes .botonera .SISA_panel_simple > div{	background-color: #3366ff; }
.CentralDeReportes .botonera .SISA_panel_simple .icono > span{ font-size: 32px; color: white;}
.CentralDeReportes .botonera .SISA_panel_simple .texto > *{		margin: 0px; color: white; }
.CentralDeReportes .botonera .SISA_panel_simple .texto{	height: 58px; overflow: hidden;}
.CentralDeReportes .botonera .codificaciones{	background-color: #ff9900;}



/*	------------------------------------------------------------------- */
.CentralDeReportes .reportesDisponibles .registro{
	border-radius: 4px !important;
	box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.5) !important;
	padding: 0px;
}

.CentralDeReportes .botones{	
	top: 0px;
	padding: 14px;
	border-radius: 0px 4px 4px 0px !important;
	background-color: rgba(255, 255, 255, 0.5);
	transform: rotate(180deg) !important;	
	}

.CentralDeReportes .botones:hover {	background-color: #3366ff; cursor: pointer; 	}
.CentralDeReportes .botones span{				color: #3366ff; font-size: 24px;}	
.CentralDeReportes .botones:hover span{	color: white;	}
.CentralDeReportes .reportesDisponibles .icono {	position: relative; top: 50% !important; padding: 10px;/* margin-left: 60px; */ }
.CentralDeReportes .reportesDisponibles .icono span{	 font-size: 32px; margin-right: 10px;}
.CentralDeReportes .reportesDisponibles .titulo {padding: 10px 0px; }
.CentralDeReportes .reportesDisponibles .titulo > h2, 
.CentralDeReportes .reportesDisponibles .titulo > h4{	color: white !important; margin: 0px;}

.CentralDeReportes .reportesDisponibles .info { padding: 20px 0px;}

.CentralDeReportes .infoReportes_tipos .secciones > .row > .col-xs-12, 
.CentralDeReportes .infoReportes_tipos .secciones > .row > .col-xs-6, 
.CentralDeReportes .infoReportes_tipos .secciones > .row > .col-xs-4,
.CentralDeReportes .infoReportes_tipos .secciones > .row > .col-xs-3
{  padding-left: 0px !important;}



.CentralDeReportes .infoReportes_tipos .secciones li{	border-collapse: collapse; padding: 10px; border-radius: 8px;}
.CentralDeReportes .infoReportes_tipos .secciones li:hover{	box-shadow: 0 1px 4px rgba(0,0,0,.5) !important;}
.CentralDeReportes .infoReportes_tipos .secciones li span{	float: left; display: none;}
.CentralDeReportes .infoReportes_tipos .secciones li:hover span{	 display: block;}
.CentralDeReportes .infoReportes_tipos .secciones li h3{ margin-left: 30px; margin-bottom: 0px; color: #3366ff !important;}
.CentralDeReportes .infoReportes_tipos .secciones li p{ margin-left: 30px; margin-bottom: 0px;}
.CentralDeReportes .infoReportes_tipos .secciones li:hover p b{ color: #3366ff !important;}


.CentralDeReportes .infoReportes_tipos .secciones li:hover h4{ margin-left: 30px; color: #3366ff !important;}

.CentralDeReportes .infoReportes_tipos .secciones .ul_sisa li {
    margin-left: 0px !important;
}

.CentralDeReportes .CodificacionesTipos .registro{	
	display: flex; flex-direction: row; min-height: 47px; padding: 10px; border-radius: 4px !important; margin-bottom: 10px; box-shadow: 0 1px 4px rgba(0,0,0,.5) !important;
	 background-color: #3366ff; cursor: pointer; /* e8e8e8 cecece d4d3ff ebebff */
}
.CentralDeReportes .CodificacionesTipos .registro:hover{	background-color: #000099;}
.CentralDeReportes .CodificacionesTipos .registro h4{	color: white; margin: 0px;}






/*
====================================================================================================================================
	
	Soporte Técnico

*/
#soporteTecnico_botonera {
	position: relative;
	z-index: 1;
	margin: 0px 20px;
}

#soporteTecnico_botonera>div {
	margin-left: 8px;
	width: 25%;
}

#soporteTecnico_botonera>div:first-child {
	margin-left: 0px;
}

#soporteTecnico_botonera .botonera_texto {
	display: block;
	padding: 4px 10px;
	widows: 70%;
}

#soporteTecnico_botonera .botonera_texto h3 {
	margin: 10px 0px 20px 0px;
	color: #333;
}

#soporteTecnico_panel {
	position: relative;
	z-index: 2;
	padding: 60px 40px 20px 40px;
}

#soporteTecnico_panel .boton {
	margin-left: 10px;
}





/*
====================================================================================================================================
	
	Usuarios

*/


.usuarios .matriz {			 /*	display: flex; align-items: center; /* background-color: rgb(140, 26, 47); */	}
.usuarios .matriz > div {	/*margin: 5px;*/ height: 56px;	}
.usuarios .matriz > div > .SISA_panel_registro_48 {	cursor: pointer;	}
.usuarios .matriz > div > .SISA_panel_registro_48 *{	pointer-events: none; }


.usuarios .registros > div > .info > .info_colapsableGamma > .tituloMini{		height: 15px !important;	}



/*
====================================================================================================================================
	
	Panel CCC

*/

.PanelCCC {	padding: 0px 15px 40px 15px !important;	}
.PanelCCC > .row{	
	border-radius: 4px; 
	background-color: white; 
	box-shadow: 0 1px 4px rgba(0,0,0,.5); 
	margin-bottom: 10px;
}
.PanelCCC > .cabecera > div{	display: flex; align-items: stretch;	padding: 10px 20px;	}

.PanelCCC > .cabecera > div > *{	display: flex; align-items: baseline;}

.PanelCCC > .cabecera > div span{	margin-left: 4px; font-size: 16px; font-weight: bold;	}
.PanelCCC > .registro {	display: flex;	}
.PanelCCC > .registro > div{	padding: 20px;	}

.PanelCCC > .registro > div:nth-child(2){		display: flex; align-items: stretch;	color: white; font-size: 32px; font-weight: bold; cursor: pointer;	}
.PanelCCC > .registro > div:nth-child(2).supera{		background-color:  #006633; 	}
.PanelCCC > .registro > div:nth-child(2).noSupera{		background-color:  #990033; 	}
.PanelCCC > .registro > div:nth-child(2).atencion{		background-color:  #ff9900; 	}
.PanelCCC > .registro > div:nth-child(2).sinDato{		background-color:  #999; 	}

/*	Salida	. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . */


.PanelCCC_salida .SISA_panel_simple_3c > * > *{	display: flex; align-items: stretch !important; height: 100% !important; }
.PanelCCC_salida .SISA_panel_simple_3c .icono > *,
.PanelCCC_salida .SISA_panel_simple_3c .texto > *,
.PanelCCC_salida .SISA_panel_simple_3c .indice > *{	align-self: center !important;}

.PanelCCC_salida .SISA_panel_simple_3c .icono,
.PanelCCC_salida .SISA_panel_simple_3c .texto{	position: relative; background-color: rgba(255, 255, 255, 1) !important; }
.PanelCCC_salida .SISA_panel_simple_3c:hover .icono,
.PanelCCC_salida .SISA_panel_simple_3c:hover .texto{	background-color: rgba(255, 255, 255, 0) !important; }
.PanelCCC_salida .SISA_panel_simple_3c:hover .icono *,
.PanelCCC_salida .SISA_panel_simple_3c:hover .texto *{	color: white !important; }
.PanelCCC_salida .SISA_panel_simple_3c.util_bg_neu:hover .icono *,
.PanelCCC_salida .SISA_panel_simple_3c.util_bg_neu:hover .texto *,
.PanelCCC_salida .SISA_panel_simple_3c.util_bg_neu .indice *{	color: #333 !important; }
.PanelCCC_salida .SISA_panel_simple_3c .icono{	width: 120px !important; }
.PanelCCC_salida .SISA_panel_simple_3c .icono span{	font-size: 72px !important; }


.PanelCCC_salida .SISA_panel_simple_3c .texto h3{     
	position: relative;
    top: 50%;
	margin-top: -10px; 
}
.PanelCCC_salida .SISA_panel_simple_3c .texto p{ display: none; }
.PanelCCC_salida .SISA_panel_simple_3c .texto *{ margin: 0px; }
.PanelCCC_salida .SISA_panel_simple_3c .indice{ /* min-width: 320px !important;*/ width: 340px !important;  max-width: 320px !important; background-color: rgba(0, 0, 0, 0) !important; }
.PanelCCC_salida .SISA_panel_simple_3c .indice *{ 
	font-size: 28px !important; font-weight: bold; color: white; 


	position: relative;
    top: 50%;
	margin-top: -20px; 
	margin-left: 8px;

}


/*	Salida (centros tratantes)	. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . */


.PanelCCC_salida_ct .SISA_panel_2col_ro { display: flex; align-items: stretch; min-height: 30px;  }
.PanelCCC_salida_ct .SISA_panel_2col_ro > *{ display: flex; align-items: stretch; padding: 8px !important;  }
.PanelCCC_salida_ct .SISA_panel_2col_ro > * > *{ margin: 0px; display: flex; align-self: center; }

.PanelCCC_salida_ct .SISA_panel_2col_ro .indice{ /* min-width: 320px !important;*/ width: 100px !important;  max-width: 100px !important; background-color: rgba(0, 0, 0, 0) !important; }
.PanelCCC_salida_ct .SISA_panel_2col_ro .indice *{ 
	font-size: 16px !important; 
	font-weight: bold; 
	color: white; 
}
.PanelCCC_salida_ct .SISA_panel_2col_ro .texto { border-radius: 4px 0px 0px 4px; }
.PanelCCC_salida_ct .SISA_panel_2col_ro .texto p{ display: none !important; }
.PanelCCC_salida_ct .SISA_panel_2col_ro .texto h4{ font-size: 10px !important;  }
.PanelCCC_salida_ct .SISA_panel_2col_ro .texto *{ color: #333; }
.PanelCCC_salida_ct .SISA_panel_2col_ro:hover .texto *{ color: white; }


.PanelCCC_salida_ct .SISA_panel_2col_ro.util_bg_neu:hover .texto *,
.PanelCCC_salida_ct .SISA_panel_2col_ro.util_bg_neu .indice *{	color: #333 !important; }



/*
====================================================================================================================================
	
	Nomivac

*/

.Nomivac_agrupado .SISA_panel {			margin-bottom: 20px;}
.Nomivac_agrupado .SISA_BotoneraLateral .menu{			margin-left: 10px; width: 130px !important;}
.Nomivac_agrupado .SISA_BotoneraLateral > .secciones > .row { padding-right: 20px;}


.Nomivac_agrupado .grillaMonitoreo .cabecera,
.Nomivac_agrupado .grillaEdicion .cabecera {		justify-content: space-between;}
.Nomivac_agrupado .grillaMonitoreo .cabecera > div,
.Nomivac_agrupado .grillaEdicion .cabecera > div{		display: flex;	flex-direction: row; align-self: flex-start;  /*justify-content: space-between;*/}
.Nomivac_agrupado .grillaMonitoreo .cabecera > div > div:last-child,
.Nomivac_agrupado .grillaEdicion .cabecera > div > div:last-child{		margin-left: 6px;}



/*	Grilla Monitoreo    ------------------------------------------------------------------- */


.Nomivac_agrupado .grillaMonitoreo .area{			background-color: #3366ff; width: 100%; }
.Nomivac_agrupado .grillaMonitoreo .area > *{	color: white;	padding: 6px 10px; margin: 0px !important;}


.Nomivac_agrupado .grillaMonitoreo .referencias,
.Nomivac_agrupado .grillaMonitoreo .referencias a{ 																color: white;	background-color: #000099;}
.Nomivac_agrupado .grillaMonitoreo .referencias > .grupo > div:nth-child(even){   background-color: #000055; }

.Nomivac_agrupado .grillaMonitoreo .referenciaLocal > div *{    color: white; padding: 6px 10px; margin: 0px;}
.Nomivac_agrupado .grillaMonitoreo .referenciaLocal > div:first-child{    background-color: #3366ff;}
.Nomivac_agrupado .grillaMonitoreo .referenciaLocal > div:last-child{    background-color: #4040ff;}

.Nomivac_agrupado .grillaMonitoreo .datos .campos:nth-child(even){   background-color: #d4d3ff; }
.Nomivac_agrupado .grillaMonitoreo .datos .campos:nth-child(odd){   background-color: #ebebff; }


.Nomivac_agrupado .grillaMonitoreo .referencias > div:first-child,
.Nomivac_agrupado .grillaMonitoreo .datos .campos > .tipo  {    width: 10% !important; padding: 0px 10px;  font-size: 9px; }

.Nomivac_agrupado .grillaMonitoreo .referencias > div:last-child,
.Nomivac_agrupado .grillaMonitoreo .datos .campos > .grupo {    width: 90% !important; text-align: center;}

.Nomivac_agrupado .grillaMonitoreo .campos > .grupo {    background-color: #ff9900; }
.Nomivac_agrupado .grillaMonitoreo .campos > .grupo:nth-child(odd) {    display: flex;	flex-direction: row; background-color: #ff9900;}

.Nomivac_agrupado .grillaMonitoreo .referencias,
.Nomivac_agrupado .grillaMonitoreo .referencias > .grupo,
.Nomivac_agrupado .grillaMonitoreo .campos,
.Nomivac_agrupado .grillaMonitoreo .campos > .grupo {    display: flex;	flex-direction: row; justify-content: space-between !important;}

.Nomivac_agrupado .grillaMonitoreo .referencias > .grupo > div,
.Nomivac_agrupado .grillaMonitoreo .campos > .grupo > div {   width: 1.89% !important; text-align: center; padding: 1px 1px; /* border: solid 1px rgba(0,0,0, .1); */ }

.Nomivac_agrupado .grillaMonitoreo .campos > .grupo > div{    background-color: #cecece;}
.Nomivac_agrupado .grillaMonitoreo .campos > .grupo > .dato0 {   background-color: #990033; }
.Nomivac_agrupado .grillaMonitoreo .campos > .grupo > .dato0:hover {   background-color: #cc0033; }
/*N*/
.Nomivac_agrupado .grillaMonitoreo .campos > .grupo > .dato1{   background-color: #8080ff; }
.Nomivac_agrupado .grillaMonitoreo .campos > .grupo > .dato1:hover {   background-color: #3366ff; }
/*p*/
.Nomivac_agrupado .grillaMonitoreo .campos > .grupo > .dato2:nth-child(even){   background-color: #009933; }
.Nomivac_agrupado .grillaMonitoreo .campos > .grupo > .dato2:nth-child(odd){   background-color: #00aa33; }
.Nomivac_agrupado .grillaMonitoreo .campos > .grupo > .dato2:hover {   background-color: #006633; }
.Nomivac_agrupado .grillaMonitoreo .campos > .grupo > * > a {   color: white; font-size: 7px; }


/*	Grilla Edicion    ------------------------------------------------------------------- */

.Nomivac_agrupado .grillaEdicion span{			font-size: 24px; }

.Nomivac_agrupado .grillaEdicion .area{			background-color: #3366ff; width: 100%; }
.Nomivac_agrupado .grillaEdicion .area > *{	color: white;	padding: 6px 10px; margin: 0px !important;}



.Nomivac_agrupado .grillaEdicion .campos:nth-child(even){   background-color: #f5f5f5; }

.Nomivac_agrupado .grillaEdicion .referencias,
.Nomivac_agrupado .grillaEdicion .referencias > .grupo,
.Nomivac_agrupado .grillaEdicion .campos,
.Nomivac_agrupado .grillaEdicion .campos > .grupo {    display: flex;	flex-direction: row; }

.Nomivac_agrupado .grillaEdicion .referencias > .grupo,
.Nomivac_agrupado .grillaEdicion .campos > .grupo {   width: 100%; }
.Nomivac_agrupado .grillaEdicion .referencias > .grupo > div,
.Nomivac_agrupado .grillaEdicion .campos > .grupo > div {   
	flex-grow: 1;
	min-width: 16.6% !important;
	/*min-width: 6.7% !important; text-align: center; padding: 2px 4px;*/
 }

.Nomivac_agrupado .grillaEdicion .referencias, 
.Nomivac_agrupado .grillaEdicion .campos {			display: flex;	flex-direction: row; width: 100%; justify-content: space-between;  background-color: #ebebff;}
.Nomivac_agrupado .grillaEdicion .referencias > div, 
.Nomivac_agrupado .grillaEdicion .campos > div{		color: #333; padding: 6px 10px; }

.Nomivac_agrupado .grillaEdicion .referencias > div:first-child, 
.Nomivac_agrupado .grillaEdicion .campos > div:first-child{	min-width: 200px !important;}
.Nomivac_agrupado .grillaEdicion .referencias > div:last-child, 
.Nomivac_agrupado .grillaEdicion .campos > div:last-child{	min-width: 150px !important; }
.Nomivac_agrupado .grillaEdicion .referencias > div:nth-child(2), 
.Nomivac_agrupado .grillaEdicion .campos > div:nth-child(2){	min-width: 50px !important; background-color: #ff9900; }

.Nomivac_agrupado .grillaEdicion .campos > .tipo{		padding-top: 10px !important; }
.Nomivac_agrupado .grillaEdicion .campos > .totales > label{	padding-top: 10px !important; font-size: 14px; color: white; }
.Nomivac_agrupado .grillaEdicion .campos > .acciones{	padding-top: 10px; }


.Nomivac_agrupado .grillaEdicion .referencias {										background-color: #000099; }
.Nomivac_agrupado .grillaEdicion .referencias > div{							text-align: center;	color: white;}
.Nomivac_agrupado .grillaEdicion .referencias > div:first-child,
.Nomivac_agrupado .grillaEdicion .referencias > div:last-child{		text-align: left; }
.Nomivac_agrupado .grillaEdicion .referencias > div:nth-child(2){	background-color: #ff9900; /*color: #333;*/ }

.Nomivac_agrupado .grillaEdicion .referencias > .grupo > div{							color: white; border-right: rgba(255,255,255,.5) thin solid;  }

.Nomivac_agrupado .grillaEdicion .campos > div:last-child {									display: flex;	flex-direction: row;}
.Nomivac_agrupado .grillaEdicion .campos > div:last-child > div{							margin-right: 8px; }
.Nomivac_agrupado .grillaEdicion .campos > div:last-child > div:last-child{	margin-right: 0px; }
.Nomivac_agrupado .grillaEdicion .campos > div:last-child > div span{				color: #000099; }


.Nomivac_agrupado .grillaEdicion .campos > .grupo > div label {   
	display: block; 
	width: 100% !important;
	font-size: 14px;
	text-align: center; 
	margin-right: 0px;
	margin-top: 8px;
	padding: 2px 2px;
	border-radius: 4px 4px 4px 4px;
}
.Nomivac_agrupado .grillaEdicion .campos > .grupo > div .form-control {
    display: block;
    width: 80%;
    margin: 0% 10%;
		padding: 2px 2px;
    font-size: 14px;
		text-align: center;
    color: rgb(85, 85, 85);
    background-color: rgba(255, 255, 255,.5);

    border: 1px solid rgb(204, 204, 204);
    border-radius: 4px 4px 4px 4px;
}
.Nomivac_agrupado .grillaEdicion .campos > .grupo > .noEditable .form-control {
    display: block;
    width: 100%;
    
		padding: 2px 2px;
    font-size: 14px;
		text-align: center;
    color: rgb(85, 85, 85);
    background-color: rgba(255, 255, 255, 0);

    border: 1px solid rgba(204, 204, 204, 0);
    border-radius: 4px 4px 4px 4px;
}

.Nomivac_agrupado .grillaEdicion .campos > .grupo > div .form-control:focus {
	background-color: white;
	box-shadow: 0 1px 4px rgba(0,0,0,.5) !important;
}

.Nomivac_agrupado .grillaEdicion .campos > .grupo > .noEditable .form-control:focus {
	cursor: none;
	background-color: rgba(255, 255, 255,.5);
	box-shadow: 0 1px 4px rgba(0,0,0,0) !important;
}

/*	PopUp Notificacion	. . . . . . . . . . . . . . . . . . . . . . . . . .  */

.popupNomivacNotificacion {			/*background-color: #3366ff;*/}
.popupNomivacNotificacion > .datosDeNotificacion .cabecera > div{		display: flex; }

.popupNomivacNotificacion > .edicionDeNotificacion > div:not(.campos){		min-height: 20px; }
.popupNomivacNotificacion > .edicionDeNotificacion > .referencias,
.popupNomivacNotificacion > .edicionDeNotificacion > .campos{	display: flex; }


.popupNomivacNotificacion > .edicionDeNotificacion > .dato,
.popupNomivacNotificacion > .edicionDeNotificacion > .campos > *,
.popupNomivacNotificacion > .edicionDeNotificacion > .referencias{	align-items: center !important; }

.popupNomivacNotificacion > .edicionDeNotificacion > .dato{			width: 100%; background-color: #3366ff;}
.popupNomivacNotificacion > .edicionDeNotificacion > .dato > *,
.popupNomivacNotificacion > .edicionDeNotificacion > .referencias h4{			margin: 0px;	}
.popupNomivacNotificacion > .edicionDeNotificacion > .referencias{	background-color: #000099; }
.popupNomivacNotificacion > .edicionDeNotificacion > .campos{		background-color: #ebebff; }
.popupNomivacNotificacion > .edicionDeNotificacion > .referencias > div:nth-child(2),
.popupNomivacNotificacion > .edicionDeNotificacion > .campos > div:nth-child(2){	width: 10% !important;  }
.popupNomivacNotificacion > .edicionDeNotificacion > .referencias > div:nth-child(2),
.popupNomivacNotificacion > .edicionDeNotificacion > .campos > .totales{ background-color: #ff9900;  }
.popupNomivacNotificacion > .edicionDeNotificacion > .referencias > div:first-child,
.popupNomivacNotificacion > .edicionDeNotificacion > .campos > div:first-child{	width: 30% !important;  }
.popupNomivacNotificacion > .edicionDeNotificacion > .referencias > div:last-child,
.popupNomivacNotificacion > .edicionDeNotificacion > .campos > div:last-child{	width: 60% !important;  }

.popupNomivacNotificacion > .edicionDeNotificacion > .referencias > *,
.popupNomivacNotificacion > .edicionDeNotificacion > .referencias > * > *,
.popupNomivacNotificacion > .edicionDeNotificacion > .dato > *,
.popupNomivacNotificacion > .edicionDeNotificacion > .campos > *:not(.tipo){			color: white;	}
.popupNomivacNotificacion > .edicionDeNotificacion > .referencias > *,
.popupNomivacNotificacion > .edicionDeNotificacion > .campos > *,
.popupNomivacNotificacion > .edicionDeNotificacion > .dato > *{			padding: 6px 10px;	}

.popupNomivacNotificacion > .FormularioLectura .item > div:first-child{	text-align: right;	}




/*
====================================================================================================================================
	
	REFES

*/




#Refes_programas .SISA_panel_2col{	background-color: grey; }
#Refes_programas #noPertenece .SISA_panel_2col{	background-color: grey; }
#Refes_programas #noPertenece .SISA_panel_2col{	background-color: grey !important; }
#Refes_programas #noPertenece .SISA_panel_2col .icono{	width: 26px !important; padding: 4px; }
#Refes_programas #noPertenece .SISA_panel_2col .texto{	padding: 4px 8px; }
#Refes_programas #noPertenece .SISA_panel_2col span{	font-size: 16px; }

#Refes_programas #noPertenece .SISA_panel_2col h3,
#Refes_programas #noPertenece .SISA_panel_2col p{	color: #999; font-size: 8px; }

#Refes_programas .programasNacionales > .row{	margin-bottom: 40px;	}

#Refes_programas .programasNacionales .SISA_panel_2col{	min-height: 74px; }
#Refes_programas .programasNacionales .SISA_panel_2col .icono{	width: 64px !important; padding: 8px; }
#Refes_programas .programasNacionales .SISA_panel_2col .texto{	padding: 8px; }
#Refes_programas .programasNacionales .SISA_panel_2col span{	font-size: 48px; }
#Refes_programas .programasNacionales .SISA_panel_2col .participa{	
	position: relative;
    top: 5px;
    width: 100% !important;
    padding: 4px 26px;
    border-radius: 4px;
    background-color: #e8e8e8;
    color: black;
    display: flex;
}


/*
====================================================================================================================================

	SNVS
	(Por los cambios desde la maqueta original, comento el codigo original y genero una nueva version que no coincide con la maqueta)

*/


.SNVS_grilla .SISA_panel {			margin-bottom: 20px;}
.SNVS_grilla .SISA_BotoneraLateral .menu{			margin-left: 10px; width: 130px !important;}
.SNVS_grilla .SISA_BotoneraLateral > .secciones > .row { padding-right: 20px;}


.SNVS_grilla .grillaMonitoreo .cabecera,
.SNVS_grilla .grillaEdicion .cabecera {		justify-content: space-between;}
.SNVS_grilla .grillaMonitoreo .cabecera > div,
.SNVS_grilla .grillaEdicion .cabecera > div{		display: flex;	flex-direction: row; align-self: flex-start;  }
.SNVS_grilla .grillaMonitoreo .cabecera > div > div:last-child,
.SNVS_grilla .grillaEdicion .cabecera > div > div:last-child{		margin-left: 6px;}



/*	Grilla Monitoreo    ------------------------------------------------------------------- */


.SNVS_grilla .grillaMonitoreo .area{			background-color: #3366ff; width: 100%; }
.SNVS_grilla .grillaMonitoreo .area > *{	color: white;	padding: 6px 10px; margin: 0px !important;}


.SNVS_grilla .grillaMonitoreo .referencias,
.SNVS_grilla .grillaMonitoreo .referencias a{ 																color: white;	background-color: #000099;}
.SNVS_grilla .grillaMonitoreo .referencias > .grupo > div:nth-child(even){   background-color: #000055; }

.SNVS_grilla .grillaMonitoreo .referenciaLocal > div *{    color: white; padding: 6px 10px; margin: 0px;}
.SNVS_grilla .grillaMonitoreo .referenciaLocal > div:first-child{    background-color: #3366ff;}
.SNVS_grilla .grillaMonitoreo .referenciaLocal > div:last-child{    background-color: #4040ff;}

.SNVS_grilla .grillaMonitoreo .datos .campos:nth-child(even){   background-color: #d4d3ff; }
.SNVS_grilla .grillaMonitoreo .datos .campos:nth-child(odd){   background-color: #ebebff; }


.SNVS_grilla .grillaMonitoreo .referencias > div:first-child,
.SNVS_grilla .grillaMonitoreo .datos .campos > .tipo  {    width: 10% !important; padding: 0px 10px;  font-size: 9px; }

.SNVS_grilla .grillaMonitoreo .referencias > div:last-child,
.SNVS_grilla .grillaMonitoreo .datos .campos > .grupo {    
	position: relative;
	right: 0px;
	width: 90% !important; 
	text-align: center;
}

.SNVS_grilla .grillaMonitoreo .campos > .grupo {    background-color: #ff9900; }
.SNVS_grilla .grillaMonitoreo .campos > .grupo:nth-child(odd) {    display: flex;	flex-direction: row; background-color: #ff9900;}

.SNVS_grilla .grillaMonitoreo .referencias,
.SNVS_grilla .grillaMonitoreo .referencias > .grupo,
.SNVS_grilla .grillaMonitoreo .campos,
.SNVS_grilla .grillaMonitoreo .campos > .grupo {    display: flex;	flex-direction: row; justify-content: space-between !important;}

.SNVS_grilla .grillaMonitoreo .referencias > .grupo > div,
.SNVS_grilla .grillaMonitoreo .campos > .grupo > div {   width: 1.94% !important; text-align: center; padding: 1px 1px;  }


.SNVS_grilla .grillaMonitoreo .campos > .grupo > div{    background-color: #cecece;}
.SNVS_grilla .grillaMonitoreo .campos > .grupo > .dato0 {   background-color: #990033; }
.SNVS_grilla .grillaMonitoreo .campos > .grupo > .dato0:hover {   background-color: #cc0033; }

.SNVS_grilla .grillaMonitoreo .campos > .grupo > .dato1{   background-color: #8080ff; }
.SNVS_grilla .grillaMonitoreo .campos > .grupo > .dato1:hover {   background-color: #3366ff; }

.SNVS_grilla .grillaMonitoreo .campos > .grupo > .dato2:nth-child(even){   background-color: #009933; }
.SNVS_grilla .grillaMonitoreo .campos > .grupo > .dato2:nth-child(odd){   background-color: #00aa33; }
.SNVS_grilla .grillaMonitoreo .campos > .grupo > .dato2:hover {   background-color: #006633; }

.SNVS_grilla .grillaMonitoreo .campos > .grupo > * > a {   color: white; font-size: 7px; }




/*	Grilla Edicion    ------------------------------------------------------------------- */

.SNVS_grilla .grillaEdicion span{			font-size: 24px; }

.SNVS_grilla .grillaEdicion .area{			background-color: #3366ff; width: 100%; }
.SNVS_grilla .grillaEdicion .area > *{	color: white;	padding: 6px 10px; margin: 0px !important;}



.SNVS_grilla .grillaEdicion .campos:nth-child(even){   background-color: #f5f5f5; }

.SNVS_grilla .grillaEdicion .referencias,
.SNVS_grilla .grillaEdicion .referencias > .grupo,
.SNVS_grilla .grillaEdicion .campos,
.SNVS_grilla .grillaEdicion .campos > .grupo {    display: flex;	flex-direction: row; justify-content: space-between; }

.SNVS_grilla .grillaEdicion .referencias > .grupo,
.SNVS_grilla .grillaEdicion .campos > .grupo {   width: 100%; }


.SNVS_grilla .grillaEdicion .referencias > .grupo > div,
.SNVS_grilla .grillaEdicion .campos > .grupo > div {   width: 6.7% !important; text-align: center; padding: 2px 4px; }


.SNVS_grilla .grillaEdicion .referencias, 
.SNVS_grilla .grillaEdicion .campos {			display: flex;	flex-direction: row; width: 100%; justify-content: space-between;  background-color: #ebebff;}
.SNVS_grilla .grillaEdicion .referencias > div, 
.SNVS_grilla .grillaEdicion .campos > div{		color: #333; padding: 6px 10px; }

.SNVS_grilla .grillaEdicion .referencias > div:first-child, 
.SNVS_grilla .grillaEdicion .campos > div:first-child{	min-width: 200px !important;}
.SNVS_grilla .grillaEdicion .referencias > div:last-child, 
.SNVS_grilla .grillaEdicion .campos > div:last-child{	min-width: 150px !important; }
.SNVS_grilla .grillaEdicion .referencias > div:nth-child(2), 
.SNVS_grilla .grillaEdicion .campos > div:nth-child(2){	min-width: 50px !important; background-color: #ff9900; }


.SNVS_grilla .grillaEdicion .campos > .tipo {
    padding-top: 10px !important;
    display: flex;
    flex-direction: row;
    align-items: center;
    width: 180px !important;
}

.SNVS_grilla .grillaEdicion .campos > .tipo > div {        margin-left: 10px;	}

.SNVS_grilla .grillaEdicion .campos > .totales > label{	padding-top: 10px !important; font-size: 14px; color: white; }
.SNVS_grilla .grillaEdicion .campos > .acciones{	padding-top: 10px; }


.SNVS_grilla .grillaEdicion .referencias {										background-color: #000099; }
.SNVS_grilla .grillaEdicion .referencias > div{								color: white;}
.SNVS_grilla .grillaEdicion .referencias > div:nth-child(2){	background-color: #ff9900;  }

.SNVS_grilla .grillaEdicion .referencias > .grupo > div{							color: white; border-right: rgba(255,255,255,.5) thin solid;  }

.SNVS_grilla .grillaEdicion .campos > div:last-child {									display: flex;	flex-direction: row;}
.SNVS_grilla .grillaEdicion .campos > div:last-child > div{							margin-right: 8px; }
.SNVS_grilla .grillaEdicion .campos > div:last-child > div:last-child{	margin-right: 0px; }
.SNVS_grilla .grillaEdicion .campos > div:last-child > div span{				color: #000099; }


.SNVS_grilla .grillaEdicion .campos > .grupo > div label {   
	display: block; 
	width: 100% !important;
	font-size: 14px;
	text-align: center; 
	margin-right: 0px;
	margin-top: 8px;
	padding: 2px 2px;
	border-radius: 4px 4px 4px 4px;
}

.SNVS_grilla .grillaEdicion .campos > .grupo > div .form-control {
    display: block;
    width: 100%;
    padding: 2px 2px;
    font-size: 14px;
    text-align: center;
    color: rgb(85, 85, 85);
    background-color: rgba(255, 255, 255,.5);
    border: 1px solid rgb(204, 204, 204);
    border-radius: 4px 4px 4px 4px;
}
.SNVS_grilla .grillaEdicion .campos > .grupo > .noEditable .form-control {
    display: block;
    width: 100%;
    
	padding: 2px 2px;
    font-size: 14px;
	text-align: center;
    color: rgb(85, 85, 85);
    background-color: rgba(255, 255, 255, 0);

    border: 1px solid rgba(204, 204, 204, 0);
    border-radius: 4px 4px 4px 4px;
}

.SNVS_grilla .grillaEdicion .campos > .grupo > div .form-control:focus {
	background-color: white;
	box-shadow: 0 1px 4px rgba(0,0,0,.5) !important;
}

.SNVS_grilla .grillaEdicion .campos > .grupo > .noEditable .form-control:focus {
	cursor: none;
	background-color: rgba(255, 255, 255,.5);
	box-shadow: 0 1px 4px rgba(0,0,0,0) !important;
}


.SNVS_grilla .grillaMonitoreo {       					 padding-right: 24px;	}
.SNVS_grilla .grillaMonitoreo .datos > div {  margin-right: 0px; /*	width: 99%;	*/	}
.SNVS_grilla .grillaMonitoreo .datos .util_altura_m300 {  
	max-height: 300px;
	margin-right: -17px;
	overflow-y: scroll !important;
}

/*	Notificación negativa    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  */

#recuadropadre_notneg .form_rb_fila > * {        width: 80px !important; text-align: center;	}



.SNVS_grilla .SisaField ,
.SNVS_grilla .sisa-MultiSearcher {
	width: 100%;
}


/* 
====================================================================================================================================
====================================================================================================================================

	Reescribe bootstrap 3

====================================================================================================================================
====================================================================================================================================
*/
.container {
	padding-right: 0px;
	padding-left: 0px;
	margin-right: auto;
	margin-left: auto;
}

.panel {
	border: none;
	/* som */
	box-shadow: 0 1px 4px rgba(0, 0, 0, .5);
}

.popupContent .modal-body > .container-fluid > .row{
	display: flex; 
	align-items: flex-start;
}
.popupContent .modal-body > .container-fluid > .row > .contenido_icono{		width: 68px; }
.popupContent .modal-body > .container-fluid > .row > .contenido_icono > div{		
	font-size: 48px;
	margin-right:auto;
	margin-left:auto;
	margin-top:auto;
	margin-bottom:auto;
}
.popupContent .modal-body > .container-fluid > .row > .contenido_descripcion{	/*float: left; width: 400px;*/ }
.popupContent .modal-body > .container-fluid > .row > .contenido_descripcion .row{	margin: 0px !important;  }
.popupContent .modal-body > .container-fluid > .row > .contenido_descripcion .row > .recuadroPadre{	margin: 0px !important; display: block;  }


.panel-body ul {
	padding: 0px;
	margin: 0px;
} /* Edd */
.modal-header {
	padding: 15px;
	border-bottom: 1px solid rgb(229, 229, 229);
	background-color: #000099; /* A2 */
	color: #fff;
}

.modal-header h3, .modal-header span {
	color: #fff;
}

.modal-header h3 {
	font-weight: normal;
	/*font-size: 18px;*/
	margin: 8px 0 0 0;
}

.modal-header .botones {
	position: absolute;
	right: 10px;
}


.modal .contenido_icono{		float: left; width: 68px; }
.modal .contenido_icono > div{		
	font-size: 48px;
	margin-right:auto;
	margin-left:auto;
	margin-top:auto;
	margin-bottom:auto;
}
.modal .contenido_descripcion{	float: left; /* width: 400px; */ }
.modal .contenido_descripcion .row{	margin: 0px !important; } 

.modal-footer {
	padding: 15px;
	text-align: right;
	/*border-top: rgba(0,0,0,.2) solid 2px; */
	background-color: #cecece;
}

.modal-header .boton_general {
	background-color: #4040ff; /* A4 */
}

.modal-header .boton_general:hover {
	background-color: #3366ff; /* A3 */
}

.contenido_area_description {
	float: center;
	width: 560px;
}

.modal-footer {
	padding: 15px;
	text-align: right;
	/*border-top: rgba(0,0,0,.2) solid 2px; */
	background-color: #cecece;
}

/*
====================================================================================================================================
====================================================================================================================================
	
	Responsive  

====================================================================================================================================
====================================================================================================================================

Phones (<768px)	
Small devices Tablets (≥768px)	
Medium devices Desktops (≥992px)	
Large devices Desktops (≥1200px)
*/


/* ************************************************************************************************ */
@media screen and (max-width: 768px) {
/*	Para Phones*/


/* Ficha Ciudadano  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#infoFicha_panel_Ciudadano .secciones, 
#infoFicha_panel_Prestaciones .secciones{	width: 590px;	 }

/* SISA_BotoneraLateral  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.SISA_BotoneraLateral > .secciones { width: 600px;}
}



/* ************************************************************************************************ */
@media screen and (min-width: 768px) {
/*	Para Small devices Tablets*/


/* Ficha Ciudadano  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#infoFicha_panel_Ciudadano .secciones, 
#infoFicha_panel_Prestaciones .secciones{	width: 590px; 	 }

/* SISA_BotoneraLateral  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.SISA_BotoneraLateral > .secciones { width: 600px; }
}

/* ************************************************************************************************ */
@media screen and (min-width: 992px) {
/*	Para Medium devices Desktops*/


/* Ficha Ciudadano  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#infoFicha_panel_Ciudadano .secciones, 
#infoFicha_panel_Prestaciones .secciones{ width: 810px;	 }

/* SISA_BotoneraLateral  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.SISA_BotoneraLateral > .secciones { width: 820px; }
}

/* ************************************************************************************************ */
@media screen and (min-width: 1200px) {
/*	Desktops copadas*/


/* Ficha Ciudadano  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#infoFicha_panel_Ciudadano .secciones, 
#infoFicha_panel_Prestaciones .secciones{	width: 1010px;	 }

/* SISA_BotoneraLateral  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.SISA_BotoneraLateral > .secciones { width: 1020px;}
}


/* Carousel*/
#custom_carousel .item {
	color: #000;
	background-color: #ffffff;
	padding: 0px;
}

#custom_carousel .controls {
	overflow-x: auto;
	overflow-y: hidden;
	padding: 0;
	margin: 0;
	color: #fff;
	white-space: nowrap;
	text-align: center;
	position: relative;
	background: #3366FF
}

#custom_carousel .controls li {
	display: table-cell;
	width: 1%;
	cursor: pointer;
	max-width: 90px
}

#custom_carousel .controls li.active {
	background-color: #eee;
	border-top: 3px solid orange;
	color: #000;
}

#custom_carousel .controls a small {
	overflow: hidden;
	display: block;
	font-size: 10px;
	margin-top: 5px;
	font-weight: bold
}

#sisa_procesando {
	background: none repeat scroll 0% 0% transparent;
	position: relative;
	width: 48px;
	height: 48px;
	left: 50%;
	top: 50%;
	margin: -24px 0px 30px -24px;
	/*float: left;*/
}

#sisa_procesando .google-spin-wrapper {
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	z-index: 1000;
}

#sisa_procesando .google-spin-wrapper .google-spin {
	display: block;
	position: relative;
	left: 50%;
	top: 50%;
	width: 48px;
	height: 48px;
	margin: 0px 0px 0px -24px;
	border-radius: 50% 50% 50% 50%;
	border-width: 3px;
	border-style: solid;
	border-right: 3px solid transparent;
	border-color: #333333 transparent transparent;
	-moz-border-top-colors: none;
	-moz-border-right-colors: none;
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	border-image: none;
	animation: 2s linear 0s normal none infinite sisa_procesandoGoogleSpin;
}

#sisa_procesando .google-spin-wrapper {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1000
}

#sisa_procesando .google-spin-wrapper .google-spin {
	display: block;
	position: relative;
	left: 50%;
	top: 50%;
	width: 48px;
	height: 48px;
	margin: 0px 0 0 -24px;
	border-radius: 50%;
	border: 3px solid transparent;
	border-top-color: #000099;
	-webkit-animation: sisa_procesandoGoogleSpin 2s linear infinite;
	-moz-animation: sisa_procesandoGoogleSpin 2s linear infinite;
	-ms-animation: sisa_procesandoGoogleSpin 2s linear infinite;
	-o-animation: sisa_procesandoGoogleSpin 2s linear infinite;
	animation: sisa_procesandoGoogleSpin 2s linear infinite
}

#sisa_procesando .google-spin-wrapper .google-spin:before {
	content: "";
	position: absolute;
	top: 5px;
	left: 5px;
	right: 5px;
	bottom: 5px;
	border-radius: 50%;
	border: 3px solid transparent;
	border-top-color: #ff9900;
	-webkit-animation: sisa_procesandoGoogleSpin 3s linear infinite;
	-moz-animation: sisa_procesandoGoogleSpin 3s linear infinite;
	-ms-animation: sisa_procesandoGoogleSpin 3s linear infinite;
	-o-animation: sisa_procesandoGoogleSpin 3s linear infinite;
	animation: sisa_procesandoGoogleSpin 3s linear infinite
}

#sisa_procesando .google-spin-wrapper .google-spin:after {
	content: "";
	position: absolute;
	top: 12px;
	left: 12px;
	right: 12px;
	bottom: 12px;
	border-radius: 50%;
	border: 3px solid transparent;
	border-top-color: #3366ff;
	-webkit-animation: sisa_procesandoGoogleSpin 2s linear infinite;
	-moz-animation: sisa_procesandoGoogleSpin 2s linear infinite;
	-ms-animation: sisa_procesandoGoogleSpin 2s linear infinite;
	-o-animation: sisa_procesandoGoogleSpin 2s linear infinite;
	animation: sisa_procesandoGoogleSpin 2s linear infinite
}

/*
	azul1 =		#000099;
	azul2 =		#3366ff;
	amarillo =	#ff9900;
	gris =		#333333;
*/

@-webkit-keyframes sisa_procesandoGoogleSpin{
	0%{
		transform:rotate(0deg)
	}

	100%{
		transform:rotate(360deg)
	}
}	


@-moz-keyframes sisa_procesandoGoogleSpin{
	0%{
		transform:rotate(0deg)
	}

	100%{
		transform:rotate(360deg)
	}

}
@-ms-keyframes sisa_procesandoGoogleSpin{
	0%{
		transform:rotate(0deg)
	}

	100%{
		transform:rotate(360deg)
	}

}
@-o-keyframes sisa_procesandoGoogleSpin{
	0%{
		transform:rotate(0deg)
	}

	100%{
		transform:rotate(360deg)
	}

}
@keyframes sisa_procesandoGoogleSpin{
	0%{
		transform:rotate(0deg)
	}

	100%{
		transform:rotate(360deg)
	}

}

.sisa-carousel-indicators li {
	background-color: #cecece !important;
	border: 2px solid #cecece !important;
	height: 15px !important;
	width: 15px !important;
}

.sisa_custom_carousel .item {
	/*padding: 10px !important;*/ /*padding-top: 10px !important;*/
	padding-left: 0px !important;
	padding-right: 0px !important;
	padding-bottom: 2px !important;
}

div#custom_carousel.sisa_custom_carousel div.carousel-inner div.item div.container-fluid
	{
	padding-right: 0px !important;
	padding-left: 0px !important;
}

.sisa-container-fluid {
	padding-right: 0px !important;
	padding-left: 0px !important;
}

.sisa-carousel-indicators li.active {
	background-color: #ff9900 !important;
	border: 2px solid #0000AA !important;
	height: 18px !important;
	width: 18px !important;
}

.sisa-carousel-indicators {
	bottom: -8px !important;
}

.dev {
	background-color: #ff9900 !important; /* A3 */
}

.qa {
	background-color: #E0081B !important; /* A3 */
	background-color: #E0081B !important;
	font-size: 14px;
	text-align: center;
	top: 8px !important;
	right: 26% !important;
}

.flotante {
	display: scroll;
	position: absolute;
	top: 18px;
	right: 26%;
}

.custom_row {
	margin-right: -8px !important;
}

.fixedGlass {
	position: fixed;
}

.sisa-PopupPanel {
	background: none repeat scroll 0 0 !important;
	border: 0px !important;
	padding: 0px !important;
	z-index: 9999;
}

.searcher-PopupPanel {
	background: none repeat scroll 0 0 !important;
	border: 0px !important;
	padding: 0px !important;
	z-index: 9999;
	width: 60%;
}

.searcher-PopupPanel .modal-dialog {
    margin: 30px auto;
    width: 100%;
}


.searcher-PopupPanel .modal-header {
	width: 100%;
	
}
.searcher-PopupPanel .modal-body {
	background-color: #FFFFFF;
	width: 100%;
	
}

.searcher-PopupPanel .modal-footer {
	width: 100%;
	
}

/* Scroll en noticias */
.scroll-box p {
	font-family: arial;
	line-height: 1.4;
	margin: 0 0 .5em;
}

.scroll-bar-wrap {
	width: 98%;
	position: relative;
	margin: 2em auto;
	height: 200px;
}

.scroll-box {
	width: 98%;
	height: 200px;
	overflow-y: scroll;
	text-align: justify;
}

.scroll-box::-webkit-scrollbar {
	width: .4em;
}

.scroll-box::-webkit-scrollbar, .scroll-box::-webkit-scrollbar-thumb {
	overflow: visible;
	border-radius: 4px;
}

.scroll-box::-webkit-scrollbar-thumb {
	background: rgba(0, 0, 0, .2);
}

.cover-bar {
	position: absolute;
	background: #fff;;
	height: 100%;
	top: 0;
	right: 0;
	width: .4em;
	-webkit-transition: all .5s;
	opacity: 1;
}
/* MAGIC HAPPENS HERE */
.scroll-bar-wrap:hover .cover-bar {
	opacity: 0 !important;
	-webkit-transition: all .5s;
}

li#terminarSesion a {
	background-color: #333333 !important;
}

li#terminarSesion a:hover {
	background-color: #F5F5F5 !important;
}

.commandPanel td {
	font-family: 'Roboto', sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #333;
}

.botoncerrar .gwt-Anchor:hover {
	text-decoration: none;
}

#datosPersonales_iconosdeestado .gwt-Anchor:hover {
	text-decoration: none;
}

.comandos_de_pagina .gwt-Anchor:hover {
	text-decoration: none;
}

.controles .gwt-Anchor:hover {
	text-decoration: none;
}

#controlest .gwt-Anchor {
	text-decoration: none;
}

#controlest .gwt-Anchor:hover {
	text-decoration: none;
}

.formatos .gwt-Anchor {
	text-decoration: none;
}

.formatos .gwt-Anchor:hover {
	text-decoration: none;
}

.sisa-FilterPanel .gwt-Anchor {
	text-decoration: none;
}

sisa-FilterPanel .gwt-Anchor {
	text-decoration: none !important;
}

.font-10 table td {
	font-size: 10px !important;
}

.font-12 table td {
	font-size: 12px !important;
}

.font-14 table td {
	font-size: 14px !important;
}

.font-16 table td {
	font-size: 16px !important;
}

.font-18 table td {
	font-size: 18px !important;
}

.cus .opciones_mimenu_registro {
	margin-bottom: 25px;
}

.calendario .gwt-TextBox {
	display: block;
	height: 34px;
	width: 100px !important;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857;
	color: rgb(85, 85, 85);
	background-color: rgb(255, 255, 255);
	background-image: none;
	border: 1px solid rgb(204, 204, 204);
	border-radius: 4px 4px 4px 4px;
	box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset;
	transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s
		ease-in-out 0s;
}

/* Cuando hay dos anidados... 
.SisaPage .SisaPage {
	width: 98%;
	margin-left: 0px;
}
*/
.herramientas>div {
	margin-right: 10px !important;
}

.util_margen_iz40 {
	margin-left: 40px !important;
}

.botones .gwt-Anchor:hover {
	text-decoration: none;
}

.section_sub_title {
	font-size: 16px;
    font-weight: bold;
    margin-bottom: 20px;
    margin-right: 300px;
    margin-top: 20px;
}