﻿*
{
	margin: 0;
}

body
{
	margin: 0;
	padding: 0;
}

body, html
{
	height: 100%;
}

div#contenedor
{
	width: 1022px;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	/*margin: 0 0 -4em; Página alineada a la izquierda*/ 
	margin: 0 auto -4em; /*Centrar la página */
}

.piePagina
{
	text-align: center;
	width: 1022px; /* Si se centra la página, se debe de comentar está línea */
}

.piePagina, .empujarPiePagina
{
	height: 4em;
}

.piePagina, .empujarPiePagina
{
	clear: both;
}


/* encabezado */
div#encabezado
{
	width: 1022px;
	height: 85px;
	background: url( '../Image/header-miassanet.jpg' );
}

/* pie de página */
.PiePaginaTabla
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	border: 0px;
	width: 100%;
	margin: 0 auto -4em;
}



/* estructura del contenido */
table#contenido
{
	width: 100%;
	background-color: #FFFFFF;
}

table#contenido td#tdAssaTips
{
	width: 208px;
	border-left-color: silver;
	border-left-style: dotted;
}

table#contenido td#tdMenu
{
	width: 230px;
}

/* contenido */
table#contenido td#tdContenido
{
	padding-left: 10px;
	padding-right: 10px;
	border-left-color: silver;
	border-left-style: dotted;
}

/* ASSA Tips */
div#divAssaTip
{
	width: 208px;
	padding: 0px 5px 0px 5px;
}

div#divAssaTip div#encabezadoAssaTip
{
	width: 100%;
	height: 27px;
	background: url(         '../Image/ASSAtips.png' );
	background-repeat: no-repeat;
}


div#divAssaTip h1
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #404040;
	text-align: justify;
	font-weight: bold;
}

div#divAssaTip p
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #404040;
	text-align: justify;
}

div#divAssaTip p.resaltar
{
	font-weight: bold;
}

div#divAssaTip ul
{
	list-style-type: disc;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #404040;
	text-align: left;
	padding: 5px 0px 5px 20px;
}

div#divAssaTip ul li
{
	margin-bottom: 15px;
}

div#divAssaTip ul li.Enfasis
{
	margin-bottom: 15px;
	text-decoration: underline;
	font-weight: bold;
}

div#divAssaTip ol
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #404040;
	text-align: left;
	padding: 5px 0px 5px 20px;
}

div#divAssaTip ol li
{
	margin-bottom: 15px;
}



/* link de cerrar sesión */
.CerrarSesion
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
}





/* títulos */
.titulo
{
	font-size: 20pt;
	font-family: Arial, Helvetica, sans-serif;
	color: #004899;
	font-weight: bold;
	font-variant: small-caps;
}

.titulo2
{
	font-size: 19pt;
	font-family: Arial, Helvetica, sans-serif;
	color: #004899;
	font-weight: bold;
	font-variant: normal;
}

.Subtitulo
{
	font-size: 15pt;
	font-family: Arial, Helvetica, sans-serif;
	color: #004899;
	font-weight: bold;
	font-variant: small-caps;
}

.Subtitulo2
{
	/*font-size: 10pt;
	font-family: Arial, Helvetica, sans-serif;
	color: #6C9FD8;
	font-weight: bold;
	font-variant: normal*/
	margin:0;
	line-height:30px;
	font-size:20px;
	color: #004899
}


tituloPuntos
{
	color: #004899;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: large;
}

div#divSubTitulo
{
	width: 470px;
	background-color: #CDD9E4;
	border: white 1px outset;
	text-align: left;
	padding: 3px 0 7px 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	font-weight: bold;
	color: #000000;
	font-variant: small-caps;
}

/* formato de los parrafos */
p
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
}

/* formato para los asteriscos que indican información requerida */
.asterisco
{
	color: Red;
}

.asteriscoValidacion
{
	color: Red;
	cursor: help;
}

/* formato para resaltar texto */
.resaltar
{
	font-weight: bold;
}

/* --------------------------------------------------------------------------------------- */
/* Estilos para Controles                                                                  */
/* --------------------------------------------------------------------------------------- */

input.txtgrandes
{
	width: 98%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
}

.textareaGrande
{
	width: 98%;
	height: 100px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
}

.textareaGrandeSinAlto
{
	width: 100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
}

.listaDesplegable
{
	width: 100%;
	padding: 2px 2px 2px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
}

.mensaje
{
	color: Red;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
}

.disabled_button
{
	/* NO IMPLEMENTADO */
}

div.contenedorBotones
{
	padding-top: 5px;
	text-align: center;
}

/* --------------------------------------------------------------------------------------- */
/* Estilos para tablas                                                                     */
/* --------------------------------------------------------------------------------------- */


/* formato general de tabla */
.TablaGeneral
{
	width: 411px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
}

.TablaGeneral td
{
	vertical-align: top;
	padding-right: 5px;
}

/* Los estilos a continuación afectan a las columnas:
   primera, segunda y tercera, respectivamente,
   solo la celda del primer renglón.
*/

.TablaGeneral #tdA
{
	width: 5px;
}

.TablaGeneral #tdB
{
	/* NO IMPLEMENTADO */
}
.TablaGeneral #tdC
{
	width: 100%;
}
.TablaGeneral #tdD
{
	width: 5px;
}

.TablaGeneral span
{
	white-space: nowrap;
}

.TablaGeneral td div.contenedorBotones
{
	text-align: center;
}

/* formato general de tabla */
.TablaDatosUsuario
{
	width: 425px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
}

.TablaDatosUsuario2
{
	width: 600px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
}

.TablaDatosUsuario td
{
	vertical-align: top;
}

/* Los estilos a continuación afectan a las columnas:
   primera, segunda y tercera, respectivamente,
   solo la celda del primer renglón.
*/

.TablaDatosUsuario td.ColumnaA
{
	width: 5px;
}

.TablaDatosUsuario td.ColumnaB
{
	width: 145px;
}
.TablaDatosUsuario td.ColumnaC
{
	width: 270px;
}
.TablaDatosUsuario td.ColumnaD
{
	width: 5px;
}

.TablaDatosUsuario span
{
	white-space: nowrap;
}

.TablaDatosUsuario justificado
{
	text-align: justify;
}

.TablaDatosUsuario input.txtIdentificacionNT
{
	width: 22.5%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
}

.TablaDatosUsuario .listaDesplegableIdentificacionNT
{
	width: 23%;
	padding: 2px 2px 2px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
}

.TablaDatosUsuario input.txtIdentificacionJ
{
	width: 29.75%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
}

.TablaDatosUsuario td.bordeInferiorPunto
{
	border-bottom-color: silver;
	border-bottom-style: dotted;
}

.TablaDatosUsuario th
{
	padding-top: 5px;
	padding-bottom: 10px;
	text-align: left;
}

.TablaDatosUsuario th span
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #003366;
	font-weight: bold;
	padding-bottom: 15px;
}

/* --------------------------------------------------------------------------------------- */
/* Estilos para GridView                                                                   */
/* --------------------------------------------------------------------------------------- */

/* estilo de la tabla */
table.GridGeneral
{
	border-color: #7B9EBD;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 11px;
	width: 470px;
	border-collapse: collapse;
}

table.GridGeneral td, table.GridGeneral th
{
	border: 1px solid #7B9EBD;
	padding: 3px 7px 2px 7px;
}

/* estilo de encabezado */
table.GridGeneral th
{
	color: #000000;
	height: 17px;
	background-color: #7B9EBD; 
	padding-top: 5px;
	padding-bottom: 4px;
}

/* estilos de las cedas */
table.GridGeneral td
{
	background-color: #FFFFFF; 
}

/* estilos de las cedas */
table.GridGeneral tr.alt td
{
	background-color: #EFEFEF; 
}

/* selector de las filas */
table.GridGeneral .row-selected
{
	/* NO IMPLEMENTADO */
}

/* hover de las filas */
table.GridGeneral tr:hover
{
	/* NO IMPLEMENTADO */
}

/* --------------------------------------------------------------------------------------- */
/* Estilos para los ventanas Pop Up                                                        */
/* --------------------------------------------------------------------------------------- */

/* encabezado */
div#encabezadoPopUp
{
	width: 650px;
	height: 64px;
	background: url(         '../Image/header-pop-up.jpg' );
	background-repeat: no-repeat;
}

div#contenedorPopUp
{
	width: 650px;
	height: 500px;
}

div#contenedorPopUp .contenidoPopUp
{
	padding-left: 20px;
}

table#tbContenidoPopUp
{
	width: 100%;
}

table#tbContenidoPopUp td#tdImagenLogin
{
	vertical-align: top;
	text-align: right;
	width: 158px;
}

table#tbContenidoPopUp td#tdContenidoPop
{
	width: 100%;
	vertical-align: top;
}

table#tbContenidoPopUp div#divImagenLogin
{
	width: 158px;
	height: 245px;
}

.tituloPopUp
{
	font-size: 12pt;
	font-family: Arial, Helvetica, sans-serif;
	color: #004899;
	text-transform: uppercase;
	font-weight: bold;
}

/* --------------------------------------------------------------------------------------- */
/* Estilos para controles del Ajax Tool Kit                                                */
/* --------------------------------------------------------------------------------------- */

.ajax__calendar_today
{
	display: none;
}

/* --------------------------------------------------------------------------------------- */
/* Estilos para las condiciones de uso                                                     */
/* --------------------------------------------------------------------------------------- */

.divCondicionesUso
{
	width: 550px;
	height: 100px;
	overflow: auto;
	border: solid 1px #000000;
	white-space: normal;
	padding: 8px 8px 8px 8px;
}

.pagina-texto-01
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}

.pagina-texto-02
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
}

.boton4
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	background-image: url(../image/bkg-bot4.gif);
	background-repeat: no-repeat;
	text-align: right;
	padding-right: 20px;
	font-weight: bold;
	height: 20px;
	border: none;
	width: 54px;
	cursor: hand;
}

.barraInferior
{
	background-color:#EDEDED;
	display: inline-block;
	width: 100%;
	padding-top:10px;
	padding-bottom:10px;
	text-align: right;
	border-top: 1px solid #E1E1E1;
}

.cuadrointerior
{   
border-left-style:solid; 
margin-top:0px;
padding-top:9px;   
border-left-width:1px; 
border-left-color:#EDEDED;; 
padding-left:20px; 
border-right-style:solid; 
border-right-width:1px; 
border-right-color:#EDEDED;
}

.radiobuttonList label
{
	display:inline;
}

.MessageError
{
	font-size:11px;
	color:rgb(240, 18, 18);
	font-weight:bold;
}

.MessageSuccefull
{
	font-size:11px;
	color:rgb(16, 23, 192);
	font-weight:bold;
	text-align: justify;
}

.MessageError2
{
	font-size:11px;
	color:rgb(240, 18, 18);
	font-weight:bold;  
	text-align: justify;
}


.error {             
	color: red;   
	display:inline-flex ;                 
}  