* {
	margin: 0;
	padding: 0;
	outline: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

BODY {
	/*background: #83A5A7;*/
	font-size: 100%;
	margin: 0;
	box-sizing:border-box;
}

.contenedorGlobal .logo-central {
	margin-top: 1em;
	/*height: auto;	*/
	text-align: center;
    width: 100%;
}

/* saque el select de aca */
input {
	border-radius: 5px;
	font-size: .875rem;
	/*padding: 0 0 0 4px;*/
}

textarea {
    min-height: 6.25rem;
	max-height: 12.5rem;
    min-width: 10rem;
	max-width: 18.75rem;
}

fieldset {
	border-radius: 4px;
	margin: 0 0 10px;
}

#datoContrato {
	margin: .4rem 0;
}

#datoContrato .textos3 {
    display: block;
    float: left;
    font-family: helvetica;
    font-size: 1rem;
    /*margin: 0 .9375rem 0 1.5625rem;*/
    padding: .3125rem;
	text-align: center;
    width: 10.625rem;
    box-sizing: border-box;
}

#datoContratoEmp {
	margin: .4em 0;
}

#datoContrato label {
	display: block;	
	float: left;
    font-family: helvetica;
    font-size: 1rem;
    margin: 0 .9375rem 0 1.5625rem;
    padding: .3125rem;
	text-align: right;
    width: 10.625rem;
	/*padding: .3em 0 0 0;*/
}

#datoContratoEmp label {
	display: block;
	width: 100px;
	float: left;
	margin-right: 10px;
	text-align: right;
	padding: .3em 0 0 0;
}

#datoContrato input, select{
	/*margin-left: 50px;*/
	height: 24px;
}

#datoContratoEmp input{
	/*margin-left: 20px;*/
	height: 24px;
}

.datoContratoPag {
    margin: .4rem 0;
}

.datoContratoPag label {
    display: block;
	float: left;
    font-family: helvetica;
    font-size: 1rem;
	margin-right: .625rem; /* 10px */
	text-align: right;
	padding: .3rem 0 0 0;
    width: 9,1875rem;/* 147px */
}

.btnSubmit {
	background-color: green;
	border: 1px solid #30d163;
	border-radius: 3px;
	color: white;
	font-size: .81em;
	font-weight: bold;
	height: 28px;
	padding: 0 8px;
	text-align: center;
}

.cabecera {
	background-color: green;
	/*border-bottom: 2px solid black;*/
	height: 108px;
	/*padding: 3 3 3 2px;*/
	width: 100%;
	box-sizing:border-box;
}

#capaLogin {
	background-color: #f1f1f1;
	border: 2px solid black;
	height: 265px;
	margin: 0 auto;
	margin-top: 150px;
	width: 300px;
}

#capaLoginFormulario {
	width: auto;
}
#capaLoginTitulo {
	font-size: 1.0625em;
	text-align: center;
	padding: 10px;
	width: auto;
}

#capaMsgErr {
	padding: 10px 10px 10px;
	text-align: center;
	width: auto;

}

#capaUsuario {
	padding: 10px 7px 5px;
}

#capaUsuario input[type=text], #capaUsuario input[type=password] {
	font-size: .9375em;
	height: 28px;
	width: 96%;
}

.contenedorGlobal {
	border: 2px solid black;
	height: 1%;
	margin: 0 auto; /* esta linea es para centrar el contenido de la pag web*/
	margin-top: 20px;
	overflow: hidden;
	/*text-align: left;*/
	width: 95%;
    max-width: 1000px;
    box-sizing:border-box;
}

#cuerpo {
	/*height: 370px;*/
	/*margin: 10 0 10 0px;*/
	
}

#cuerpo h3 {
	text-align: center;
}

#datosFormCont {
	/*height: 200px;*/
	margin: 0 auto;
	width: 550px;
}

/* //////// Estilo par el formulario de ingreso del Contrato /////// */
.datosFormCont {
	/*height: 200px;*/
	margin: 0 auto;
    /*overflow: auto;*/
	width: 55%;
}

/* ////////////////////// */

#datosFormPago {
	/*height: 200px;*/
	margin: 0 auto;
	width: 370px;
}

#datosFormEmp {
	margin: 0 auto;
	width: 470px;
}
/*
#datosFormCont input[type=text] {
	margin-left: 100px;
}*/

#fecha {
	background-color: purple;
	font-family: verdana, helvetica;
	text-align: center;
	width: 350px;
}

#fecha p {
	clear: both;
	width: 100%;
	margin: 0;
}

#fecha #titulo {
	padding: 6px;
	float: left;
	font-weight: bold;
	width: 100px;
}

#fecha #fila {
	padding: 6px;
	float: left;
	width: 100px;
}

#pie {
	border-top: 2px solid black;
	font-size: .9375rem;
	font-family: helvetica;
	/*clear: both;*/
	text-align: center;
	width: 100%;
}

.contenedorGlobal .seccionBusqueda {
    /*background: yellow;*/
	/*margin: 30px auto;
	padding: 10px 0 0 0;*/
	width: 100%;
}

.seccionFecha {
	float: left;
	font-size: .9375em;
	font-family: verdana, helvetica;
	height: 100%; /*104px*/
	text-align: center;
	width: 100%;
}

.seccionLogo {
	background-color: #fff;
	float: left;
	text-align: center;
	width: 200px;
	height: 100%; /*104px*/
}

.seccionSalida {
	float: left;
	height: 100%; /*104px*/
	text-align: center;
	width: 100px; /*124px;*/
}

.seccionSalida img {
	max-width: 100%;
	height: auto;
}

#contenBeneficiario {
	margin: 0 auto;
	width: 90%;
}

.contenBeneficiario {
	margin: 0 auto;
    overflow: auto;
	width: 90%;
}

.contenBeneficiario fieldset {
    width: 100%;
}

.contenBeneficiario .newBenef {
    margin: 0 auto;
    max-width: 92%;
}

.contenBeneficiario .newBenef input {
    box-sizing: border-box;
    width: 100%;
}

.contenBeneficiario .newBenef .boton {
    height: 1.5rem;
    width: 6rem;
}


#estiloTabla {
	border: 2px solid;
	margin: 0 auto;
	/*width: 680px;*/
}

#estiloTabla2 {
	border: 2px solid;
	margin: 0 auto;
	width: 500px;
}

.tr {
	background-color: #E0E0E0;
	FONT-WEIGHT: normal; 
    FONT-SIZE: .875rem; 
    COLOR: #333333; 
    FONT-FAMILY: helvetica;
    line-height: 2;
    TEXT-DECORATION: none
}

.tr:nth-child(odd) {
 	background-color: white;
} 

.tituloEncbTabla {
    background-color:#CCCCFF;
    color: #333333;
	font-weight: bold;
    font-size: .8125rem; 
    font-family: helvetica; 
    height: 30px;
    line-height: 1.4;
    padding-top: 20px;
    text-align: center;
    text-decoration:none;     	
}

/* Actualizar Datos Beneficiario */
#mostrarDatos {
	margin: 0 auto;
    overflow: auto;
	width: 50%;
}

#mostrarDatos .actBenef {
    box-sizing: border-box;
    font-size: 1rem;
    font-family: helvetica;
    margin: auto;
    width: 90%;
}

#mostrarDatos .actBenef tr {
    height: 1.5625REM;
}

/*////////////////////// */
.creaBoton {
	background-color: green;
	border: 1px solid #333;
	border-radius: 5px;
	color: #ffffff;
	font: 13px Tahoma, Arial, sans-serif;
	letter-spacing: 1px;
	margin: 0 auto;
	padding: 10px 15px;
	text-decoration: none;
}

#resultadoPoli {
	height: 400px;
	font-family: Tahoma;
	font-weight: bold;
	font-size: 1.4375em;
	text-align: center;
}

#contenedorCarnet {
	display: flex;
	border: 1px solid;
	height: 240px;
	width: 770px;
}

#contenedorCarnet #ladoIzq {
    /*background-color: yellow;*/
	float: left;
	margin: 9px 10px 9px 12px;
	border: 1px solid green;
	height: 220px;
	width: 360px;
}

#contenedorCarnet #ladoDer {
	border: 1px solid green;
	margin: 9px 10px 9px 12px;
	height: 220px;
	width: 360px;
}

#contenedorCarnet #ladoIzq #encLadoIzq {
	border-bottom: 1px solid;
	height: auto;
}

#contenedorCarnet #ladoIzq #logoIzq {
	float: left;
	height: 67px;
	width: 87px;
}

#contenedorCarnet #ladoIzq #nomEmpresa {
	font-size: .9375em; /* .9375em->15px  1.0625->17px */
	height: 63px;
	margin-left: 87px;
	text-align: center;
}

#contenedorCarnet #ladoIzq #cuerpoCarnet {
	border-bottom: 1px solid;
	/*font-size: 11px;*/
	
}

/*#contenedorCarnet #ladoIzq #cuerpoCarnet #cuerpoEscritura {
	/*margin-left: 4px;*/
/*} */

/*#contenedorCarnet #ladoIzq #cuerpoCarnet #cuerpoEscritura #cuerpoTitulo {

}*/

#cuerpoRemansoTel {
    border: 1px solid;
	float: left;
	height: 45px; /*57*/
	margin-left: 15px;
	margin-top: 5px;
	margin-right: 30px;
	width: 250px;
}

#cuerpoRemansoTel #cuerpoRemansoTelInfo {
	background-color: #F5FFFA;
	border: 1px solid;
	font-size: .625em;
	margin: 1px 2px;
	height: 41px; /*52px*/
	padding: 0px;
	text-align: center;
}

#cuerpoRemansoLogo {
	/*border: 1px solid;*/
	float: left;
	height: 41px;
	margin-top: 5px;
	text-align: center;
	width: 55px;	
}

#contenedorCarnet #ladoDer #encLadoDer {
	border-bottom: 1px solid;
	font-size: .6875em;
	font-weight: bold;
	height: 30px;
	text-align: center;
}

#contenedorCarnet #ladoDer #cuerpoLadoDer {
	font-size: .625em;
	text-align: center;
}

.Estilo3 {
	font-size: 1.875em; /* 1.5em->24px 1.5625->25px */
	color: #006600;
	font-style: italic;
	font-weight: bold;
}

.Estilo7 {
	font-size: .6875em;  /*  .5625->9px  .6875->11px */
	font-weight: bold;
}

/*
////////////////////////// Fecha Modificacion: 27-Feb-2017 //////////////////////////
///////////////////////// Estilos Para cabecera CSS Responsive //////////////////////
*/

header {
	background: #f8f8ff;
	width: 100%;
}

.menu-header {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	max-width: 1000px;
}

.menu-header .sec-logo {
	display: inline-block;
	padding-left: 10px;
}

.menu-header .sec-logo img {
	height: auto;
	max-width: 100%;
}

.menu-header .sec-logo-titulo {
	display: none;
}

.menu-header .sec-salida {
	display: inline-block;
	padding-top: 20px;
	margin-right: 10px;
	text-align: right;
}

.menu-header .sec-salida .btn-menu {
	display: none;
	text-decoration: none;
}


.menu-header .sec-salida .salida-usuario {
	display: inline-block;
	font-size: .9rem;
	font-family: verdana;
	text-align: right;
	/*margin-right: 10px;*/
}

.menu-header .sec-salida .boton-salida {
	height: auto;
	/*text-align: right;*/
	/*max-width: 100%;
    width: 100%;*/
}

/* Estilo para el cuadro de busqueda de informacion por cc cont # o nombre*/
.tablaBusqueda {
    /*background-color: aquamarine;*/
	border: 1px solid;
    border-radius: 8px;
	margin: 20px auto;
	width: 47%;
}

.tablaBusqueda td {   
    width: 50%;
}

/*.tablaBusqueda td p {
    font-family: helvetica;
    font-size: 1rem;
    text-align: center;
}

.tablaBusqueda td select {
	margin-left: 0;
} */

/* estilo de la capa que contiene la tabla de resultado */
.tablaResultado {
    margin: 0 auto;
    overflow: auto;
    text-align: center;
    width: 95%;
}

.tablaResultado .rwd_auto {
    width: auto;
    min-width: 100%;
}

.tablaResultado .rwd_auto2 {
    margin: 0 auto;
    max-width: 85%;
}

.encbTablaHistorialPago {
    font-family: helvetica; 
    font-size: 1rem; 
    text-align: center;
}

.tablaHistorialPago { 
    width: 100%;
}

.tablaHistorialPago table {
    margin: 0 auto;
    max-width: 55%;
}

.tablaHistorialPago fieldset {
    margin: 0 auto;
    max-width: 50%; /*65%*/
}

.tablaHistorialPago fieldset legend {
    margin-left: 1rem;        
}

.tablaHistorialPago fieldset .textPagoNom, .textPagoFecha, .textPagoTC {
    font-family: helvetica;
    font-size: .9375rem; /* 15px */
    box-sizing: border-box;
    padding: .2rem;
    width: 57%;
}

.tablaHistorialPago fieldset .txtValCouta, .txtaPago, .txtnCuota {
    font-family: helvetica;
    font-size: .9375rem; /* 15px */
    box-sizing: border-box;
    padding: .1rem;
    width: 13%;
}

.tablaHistorialPago table {
    margin: 0 auto;
    max-width: 90%;
}
.datoContratoPag {
    margin: .4rem 0;
}

.datoContratoPag label {
    display: block;
    float: left;
    font-family: helvetica;
    font-size: 1rem;
    margin-right: .625rem; /* 10px */
    text-align: right;
    /*padding: .3rem 0 0 0;*/
    width: 9rem;/* 144px */
}

.textos2 {        
    font-size: 1rem; /* 13px */ 
    font-family: helvetica;
    text-align: left;
}
    
.textos2 span {
    margin-left: .3rem;
}

.diaPago, .aPago, .reciboNo {
    font-family: helvetica;
    font-size: .9375rem;
    padding: 0.1rem;
    width: 12%;
}

.capaLuto {
    background-image: url('img/cielo.gif');
    background-repeat: no-repeat;
    background-size: cover;
    height: 100%;
    width: 100%;
}

/*select {
    font-family: helvetica;
    font-size: 1rem;
    width: 52%;
}*/
