/* CSS Document */


/********* LOGIN *********/
.divLogin {
	position:absolute;
	border:4px solid rgb(0,150,214);
	width:320px;
	top:150px;
	left:250px;
	padding:20px 10px;
}

.divLogin table td {
	padding:5px;
}





/********* TITULOS Y TABLAS *********/
.titulo_pagina {
	font-size:1.25em;
	letter-spacing:.2em;
	margin-bottom:4px;
}
.datosUsuario {
	white-space:nowrap;
	font-size:.9em;
	font-weight:bold;
	color:rgb(0,64,128);
}
.datosUsuario span {
	color:rgb(0,179,45);
}
.contenedorMod {
	padding:5px 5px 10px 5px;
	border-top:1px solid rgba(138,138,138,.5);
}
.tabla_modulos {
	border-collapse:collapse;
	border-spacing:0px;
	font-size:1.25em;	
}
.tabla_modulos caption {
	font-size:1.5em;
	padding-bottom:15px;
	text-align:left;
}
.tabla_modulos td {
	padding:6px 0px;
}
.botones_modulos {
	width:240px;
	height:42px;
}
.titulo_modulo {
	/*color:rgb(0,64,128);*/
	color:rgb(228,78,27);
	font-size:1.5em;
	padding-bottom:5px;
	border-bottom:1px solid rgb(0,64,128);
	margin-bottom:10px;
}






/********* TABLA PARA FORMULARIOS *********/
.tabla_formulario {
	border-collapse:collapse;
	border-spacing:0px;
	margin-bottom:20px;
}
.tabla_formulario td {
	padding:2px 6px;
	border:4px solid rgb(253,254,255);
	white-space:nowrap;
	vertical-align:middle;
}
.tabla_formulario th {
	text-align:left;
	padding:4px 8px;
	border:4px solid rgb(253,254,255);
	background-color:rgb(236,248,255);
	width:150px;
	white-space:nowrap;
	height:32px;
}
.tabla_formulario caption {
	white-space:nowrap;
	margin-bottom:4px;
	text-align:left;
	font-weight:bold;
	font-size:1.25em;
	color:rgb(0,64,128);
}






/********* TABLA PARA PDF *********/
.tabla_VIEWDATA {
	border-collapse:collapse;
	font-size:.95em;
	margin-bottom:20px;
	
}
.tabla_VIEWDATA td {
	padding:3px 6px;
	white-space:nowrap;
	vertical-align:middle;
}
.tabla_VIEWDATA th {
	text-align:left;
	padding:3px 4px;
	background-color:rgb(220,220,220);
	width:150px;
	white-space:nowrap;
	vertical-align:middle;
}
.tabla_VIEWDATA caption, .tabla_VIEWDATAREST caption {
	white-space:nowrap;
	margin-bottom:8px;
	text-align:left;
	font-weight:bold;
	font-size:1.15em;
	color:rgb(0,64,128);
}


.tabla_VIEWDATAREST {
	border-collapse:collapse;
	font-size:.95em;
	margin-bottom:20px;
}
.tabla_VIEWDATAREST td {
	text-align:left;
	white-space:nowrap;
	vertical-align:middle;
}
.tabla_VIEWDATAREST th {
	text-align:center;
	padding:3px 4px;
	background-color:rgb(220,220,220);
	white-space:nowrap;
	vertical-align:middle;
}





/********* TABLA DIVIDIDA EN DOS COLUMNAS *********/
.tabla_container_rows_tb {
	border-collapse:collapse;
	border-spacing:0px;
}
.tabla_container_rows_tb td{
	vertical-align:top;
	padding-right:40px;	
}





/********* TABLA MENU HORIZONTAL BOTONES DE NAVEGACION *********/
.menu_tophor_subnaveg {
	border-bottom:1px solid rgb(0,64,128);
	margin-bottom:10px;
}
.contenedor_botones_navigation {
	border-collapse:collapse;
	border-spacing:0px;
	margin-bottom:7px;
}
.contenedor_botones_navigation td {
	padding-right:10px;
	white-space:nowrap;
}
.contenedor_botones_navigation td > [type="submit"] {
	font-size:1em;
	width:125px;
}




/********* TABLA MENU VERTICAL BOTONES DE NAVEGACION *********/
.menu_topver_subnaveg {
	/*border-bottom:1px solid rgb(0,64,128);*/
	margin-left:-5px;
}
.menu_topver_subnaveg td{
	padding-bottom:5px;
}



/********* TABLA MENU HORIZONTAL BOTONES DE ACCION *********/
.contenedor_botones_action {
	border-collapse:collapse;
	border-spacing:0px;
	margin-bottom:10px;
}
.contenedor_botones_action td {
	padding-right:10px;
	padding-bottom:5px;
	white-space:nowrap;
}
.contenedor_botones_action td > [type="submit"], .contenedor_botones_action td > [type="button"], .bt {
	font-size:1em;
	width:115px;
	height:36px;
	vertical-align:top;
}





/********* BOTONES SUBMIT & BUTTON *********/
.botones_conectado {
	width:45px;
	height:32px;
	background-size:20px;
	background-repeat:no-repeat;
	background-position:center;
}

.submit_logout {
	background-image:url(../img/logout.png);
}

.submit_logout:hover {
	background-image:url(../img/logout_hover.png);
}

.submit_home {
	background-image:url(../img/home.png);
}

.submit_home:hover {
	background-image:url(../img/home_hover.png);
}

.submit_datpers {
	background-image:url(../img/dtpersonales.png);
}

.submit_datpers:hover {
	background-image:url(../img/dtpersonales_hover.png);
}

.color_special_yellow {
	background-color:rgb(255,255,174);
}
.color_special_blue {
	background-color:rgb(0,150,214);
	color:white;
}
.color_special_red {
	background-color:rgb(228,78,27);
	color:white;
}
.color_special_green {
	background-color:rgb(0,179,45);
	color:white;
}
.resalte_texto {
	color:rgb(228,78,27);
}


.divEnabled {
	cursor:default;
	-webkit-user-select: none;  /* Chrome all / Safari all */
	-moz-user-select: none;     /* Firefox all */
	-ms-user-select: none;      /* IE 10+ */
	user-select: none;          /* Likely future */
}

.divsSelect {
	width:300px;
	padding:10px 2px;
}
.divsSelect:hover {
	color:rgb(0,150,214);
	cursor:pointer;
}
.divsSelect span {
	padding-left:10px;
}














/********* EXCLUSIVO ROLLOUT *********/



.cssRollCuentaSelected {
	text-align:right;
	font-weight:bold;
	margin-left:1.5em;
	padding:.1em .4em;
	color:rgb(0,64,128);
	background-color:rgb(252,244,150);
	word-spacing:.2em;
	letter-spacing:.1em;
	white-space:nowrap;
}



.tabla_cerrada td {
	border:0;
	margin:0;
	padding:0;
}


.estilo_listas {
	font-size:1.5em;
}
.estilo_listas li {
	margin:10px 0px;
}
.estilo_listas li:hover {
	color:rgb(0,150,214);
	cursor:pointer;
}





















