/* VERSI�N 8 */
@font-face {
	font-family: 'Roboto Light';
	src: url('../fonts/Roboto-Light.ttf') format('opentype');
}

@font-face {
	font-family: 'Roboto Regular';
	src: url('../fonts/Roboto-Regular.ttf') format('opentype');
}

@font-face {
	font-family: 'Roboto Medium';
	src: url('../fonts/Roboto-Medium.ttf') format('opentype');
}

@font-face {
	font-family: 'Roboto Bold';
	src: url('../fonts/Roboto-Bold.ttf') format('opentype');
}

.clearfix {
	display: block;
	content: "";
	clear: both;
}

/* BODY */
BODY {
	background-color: #f5f5f5;
	font-family: "Roboto Regular";
	margin: 20px 0px 20px 0px;
	padding: 0px;
	color: #333333;
}

body.pantallaLogin {
	background-color: #00358e;
	margin: 0px;
    background-image: url(../images/login-pattern.png);
    background-repeat: no-repeat;
    background-position: left bottom;
}

body.pantallaLogin center{text-align: right!important;}
body.pantallaLogin #centro{
	width: 100%;
	display: flex;
    flex-direction: column;
    height: 100vh;
    justify-content: center;
    align-items: center;
    justify-content: space-around;
}
body.pantallaLogin #cuerpo{
	height: 100vh; 
	background: #f2f2f2;
	max-width: 624px;
	width: 100%;
    background-color: #f2f2f2;
    background-image: url(../images/marca-de-agua.png);
    background-repeat: no-repeat;
    background-position: right 6%;
}
body.pantallaLogin #pieSimple{padding: 15px 0px}
body.pantallaLogin #proveeLoginCuadro{
	border-radius: 5px;
    box-shadow: 0 2px 4px 0 rgb(0 0 0 / 18%);
    background-color: #ffffff;
}

body.pantallaLogin #proveeLoginCuadro * {
    box-sizing: border-box;
}

body.pantallaLogin #proveeLogin{
    width: 320px;
    margin: 0 auto;
}

body.pantallaLogin #proveeLogin #contenidoSimple{
	border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}

p {
	font-size: 14px;
	margin: 0px 0px 7px 0px;
}
/*
ol.listaNumerada{
	counter-reset:item;
}
ol.listaNumerada li{
	display:block;
	text-indent: -30px;
}
ol.listaNumerada li:before {
	content: counters(item, ".") ".";
	counter-increment: item;
	font-weight:bold;
}
*/
.mostrar {
	display: inherit;
}

.ocultar {
	display: none;
}

.ocultarSiempre {
	display: none !important;
}

.separado {
	margin-top: 20px;
}

.italica {
	font-style: italic;
}

.resaltado {
	font-weight: bold;
}

.normal {
	font-weight: normal !important;
}

.resaltadoRojo {
	font-weight: bold;
	color: #FF0000;
}

.aumentar1 {
	font-size: 125%;
}

.reducir1 {
	font-size: 90% !important;
}

.izquierda {
	text-align: left;
}

.derecha {
	text-align: right;
}

.centrado {
	text-align: center !important;
}

.arriba {
	vertical-align: top;
}

.acciones {
	text-align: center;
	margin-top: 10px;
	display:flex;
	justify-content: space-between;
}

.mostrarDesdeCelular {
	display: none;
}

.textoEnFormulario {
	
}

.capitalizar {
	text-transform: capitalize;
}

.SnapABug_Button {
	display: none !important;
}

.grosorFuenteNormal {
	font-weight: normal !important;
}

a.enlaceAzul {
	color: #036AA4 !important;
}

a.enlaceAzul:hover {
	color: #238AC4 !important;
}

/* L�MITES DE ANCHO */
.anchoMax500px {
	max-width: 500px;
}

.anchoMax800px {
	max-width: 800px;
}

.anchoMaxContenido {
	max-width: 975px;
}

.anchoPolizas {
	width: 1000px !important;
}

.anchoClausulas {
	width: 750px;
}

.anchoPolizasSiniestro {
	width: 850px;
}

.anchoAdhesion {
	width: 850px;
}

.anchoAuto {
	width: auto !important;
}

/* TECLADO VIRTUAL */
#contenedor {
	padding: 0px;
	margin-bottom: 10px;
}

#contenedor br {
	display: none;
}

.contenedorAccesoSeguro {
	max-width: 300px;
	width: 100%;
	float: right
}

/* BOTONES, CUADROS DE ENTRADA Y CASILLAS DE VERIFICACI�N */
input.HATSBUTTON, a.HATSLINK:link, a.HATSLINK:visited {
	border: 0px;
	padding: 8px !important;
	font-size: 13px;
	cursor: pointer;
	font-family: "Roboto Regular";
	margin-bottom: 5px;
	min-width: 120px;
	border-radius: 50px;
}

input.HATSBUTTON, a.HATSLINK:link, a.HATSLINK:visited {
	background-color: #3457fa;
	border: 1px solid #3457fa;
	color: white !important;
}

input.HATSBUTTON:disabled{
	border: 1px solid #999999;
  background-color: #cccccc;
  color: #666666;
}

input.HATSBUTTON.secundario, a.secundario.HATSLINK:link, a.secundario.HATSLINK:visited,
input[name="[pf12]"].HATSBUTTON, a[name="[pf12]"].HATSLINK:link, a[name="[pf12]"].HATSLINK:visited,
input.HATSBUTTON.BOTONVOLVER, a.BOTONVOLVER.HATSLINK:link, a.BOTONVOLVER.HATSLINK:visited
	{
	background-color: white;
	border: 1px solid #3457fa;
	color: #3457fa !important;
}

span.falsoEnlace {
	background: url(../images/fondos/botonNormal.png) repeat-x #F6A823;
	color: #FFFFFF !important;
	border: 0px;
	font-weight: bold;
	padding: 6px;
	font-size: 14px;
	cursor: pointer;
	font-family: Arial, Tahoma, Verdana;
	margin-bottom: 5px;
}
/*a.HATSLINK:hover, input.HATSBUTTON:hover{
	background:#F6A823;
}*/
a.HATSLINK:link, a.HATSLINK:visited, a.HATSLINK:hover {
	display: inline-block;
	text-decoration: none;
}

a.deshabilitado {
	background: gray !important;
}

input.HATSINPUT {
	background: #F2F2F2;
	border: solid 2px #D3D3D3;
	font-size: 14px;
	padding: 3px;
	height: 22px !important;
}

input.HATSINPUTERROR {
	background: #FFDDDD;
	border: solid 2px #FF0000;
	font-size: 14px;
	padding: 3px;
	height: 22px;
}

input.HATSINPUTADVERTENCIA {
	background: #FFFFAA;
	border: solid 2px #AAAA00;
	font-size: 14px;
	padding: 3px;
	height: 22px;
}

textarea.cajaDeTexto {
	background: #F2F2F2;
	border: solid 2px #D3D3D3;
	font-size: 14px;
	padding: 3px;
	font-family: Arial, Tahoma, Verdana;
}

input.cajaDeTexto {
	background: #F2F2F2;
	border: solid 2px #D3D3D3;
	font-size: 14px;
	padding: 3px;
	font-family: Arial, Tahoma, Verdana;
}

table.cajaDeTexto td {
	padding: 0px;
}

table.cajaDeTexto input {
	background: transparent;
	font-size: 11px;
	border: 0px;
}

input.cuadroDeTextoAjustado {
	width: auto;
}

input.cuadroAjustado, p.textoAjustado {
	width: 550px;
}

input.cuadroDomicilio, input.cuadroEmail, input.cuadroRazonSocial {
	width: 750px;
}

p.textoAjustadoParaFormulario {
	width: 750px;
}

p.textoAjustadoMayor1 {
	max-width: 835px;
}

textarea.areaAjustada, span.soloLecturaAjustado, input.cuadroEstandarAjustado
	{
	width: 650px;
}

span.soloLecturaAjustadoMenor1, input.cuadroEstandarAjustadoMenor1 {
	width: 555px;
}

span.soloLecturaAjustadoMenor2, input.cuadroEstandarAjustadoMenor2 {
	width: 500px;
}

span.soloLecturaAjustadoMenor3, input.cuadroEstandarAjustadoMenor3 {
	width: 312px;
}

span.soloLecturaAjustadoMenor3, input.cuadroEstandarAjustadoMenor4 {
	width: 200px;
}

span.soloLecturaAjustadoMenor3, input.cuadroEstandarAjustadoMenor5 {
	width: 100px;
}

textarea.areaAjustada {
	height: 70px;
}

label {
	font-size: 14px;
	height: 24px;
}

.resaltarLabel label {
	font-weight: bold;
}

span.soloLectura {
	background: #F2F2F2;
	border: 2px solid #F2F2F2;
	font-size: 14px;
	padding: 3px;
	height: 24px;
	display: inline-block;
	vertical-align: middle;
}

select.HATSDROPDOWN {
	background: #F2F2F2;
	border: solid 2px #D3D3D3;
	font-size: 14px;
	padding: 4px;
	height: 34px;
	margin-bottom: 2px;
}

.casillaNoSeleccionada {
	background: url(../images/iconos/check_no.png) no-repeat;
}

.casillaSeleccionada {
	background: url(../images/iconos/check_si.png) no-repeat;
}

.radioNoSeleccionado {
	background: url(../images/iconos/radio_no.png) no-repeat;
}

.radioSeleccionado {
	background: url(../images/iconos/radio_si.png) no-repeat;
}

p.error {
	text-align: center;
	padding: 4px;
	border: solid #DFDEE3;
	border-width: 1px 0px 1px 0px;
	color: #FFFFFF;
	background: #D75304;
	font-weight: normal;
}

/* CUERPO */
#cuerpo {
	display: inline-block;
	background: #FFFFFF;
}

/* CENTRO */
#centro {
	display: inline-block;
	margin: 0px;
}

#centro h1 {
	text-align: left;
	font-weight: normal;
	font-size: 20px;
	padding: 0px;
	margin: 0px 0px 20px 0px;
	font-weight: bold;
	color: #333;
}

#centro #formularioDeIngreso h1 {
	font-size: 18px;
	fony-family: "Roboto Medium"
}

#cuerpo.mensajes h1 {
	color: #333333;
	text-transform: none;
	margin-bottom: 10px;
}

#cuerpo h1#proveeBienvenidos{
	font-size: 24px;
    color: #333;
    padding-top: 25px;
    margin-bottom: 10px;
    font-family: "Roboto Medium";
    padding-left: 4px;
}

#centro h2 {
	margin: 0px 0px 10px 0px;
	text-align: left;
	font-size: 20px;
	font-variant: small-caps;
}

#centro h3 {
	font-size: 18px;
	font-weight: normal;
	font-variant: small-caps;
	text-decoration: underline;
}

#centro p {
	font-size: 14px;
}

#centro p.comentario {
	font-size: 12px;
}

#cuerpo.mensajes p {
	font-size: 18px;
}

#centro li {
	font-size: 14px;
	margin-bottom: 5px;
}

#centro a {
	color: #FFFFFF;
	font-weight: bold;
}

#centro a:hover {
	
}

/* T�RMINOS */
#terminos {
	max-width: 960px;
	padding-left: 10px;
	padding-right: 10px;
}

/* FORMULARIO */
#formulario, .formulario {
	text-align: left;
	margin: 0px 2px 25px 2px;
}

#formulario .dato, .formulario .dato {
	text-align: left;
	margin-bottom: 5px;
}

#formulario .grupo, .formulario .grupo {
	margin-bottom: 10px;
}

#formulario .grupoImpar, .formulario .grupoImpar {
	padding: 10px 5px 10px 5px;
}

#formulario .grupoPar, .formulario .grupoPar {
	padding: 5px;
	border: solid #333333;
	border-width: 1px 0px 1px 0px;
}

#formulario .etiqueta, #formulario .elementoDeFormulario, .formulario .etiqueta,
	.formulario .elementoDeFormulario {
	display: inline-block;
}

#formulario .elementoDeFormulario span, .formulario .elementoDeFormulario span
	{
	font-size: 14px;
}

#formulario .elementoDeFormulario a.HATSLINK, .formulario .elementoDeFormulario a.HATSLINK
	{
	padding: 4px;
	text-align: center;
}

#formulario .ayuda, .formulario .ayuda {
	margin-bottom: 5px;
}

#formulario .ayuda img, .formulario .ayuda img {
	max-width: 400px;
	border: solid 1px #DFDEE3;
}

#formulario .ayuda p, .formulario .ayuda p {
	max-width: 400px;
	font-size: 12px;
	color: #F77324;
	font-weight: bold;
}

#formulario a.texto, .formulario a.texto {
	font-size: 13px;
}

#formulario p.ok, .formulario p.ok {
	text-align: center;
	padding: 4px;
	border: solid #DFDEE3;
	border-width: 1px 0px 1px 0px;
	color: #FFFFFF;
	background: #4A742C;
}

#formulario img, .formulario img {
	vertical-align: middle;
}

#formulario td, .formulario td {
	font-size: 14px;
}

#formulario td a, .formulario td a {
	font-size: 14px;
	font-weight: normal;
}

#formulario .HATSBUTTON, .formulario .HATSBUTTON {
	font-size: 14px;
	padding: 4px;
}

#formularioDeIngreso #formulario {
	padding-top: 10px
}

#formularioDeIngreso #formulario .acciones {
	margin-top: 0px;
	max-width: 300px;
	width: 100%;
	float: right;
}

#formularioDeIngreso #formulario .acciones a{
	width: 100%;
	padding: 12px!important;
}

#formularioDeIngreso #linksUtiles {
	max-width: 300px;
	width: 100%;
	float: right;
}

#formularioDeIngreso #linksUtiles a {
	color: #3350ff;
	font-weight: 300;
}

#proveeLogin .cajaLogosLogin {
	width: 100%;
	max-width: 300px;
	float: right;
	text-align: center!important;
	padding: 12px 0px;
}

/* BUSCAR */
#buscar .HATSLINK {
	font-size: 14px;
	padding: 6px;
}

#buscar .HATSINPUT {
	padding: 1px;
	vertical-align: middle;
	margin: 3px;
}

#buscar.enTabla {
	text-align: center;
	margin-top: -13px;
}


#buscar.enTabla input.HATSBUTTON, #buscar.enTabla a.HATSLINK:link, #buscar.enTabla a.HATSLINK:visited{
	padding: 5px !important;
	min-width: 100px;
}

/* SEPARADOR */
.separador {
	font-size: 13px;
}

.separador img {
	height: 33px;
	vertical-align: top;
}

/** formulario de ingreso **/
.ingreso .etiqueta {
	width: 120px;
}

.ingreso input[type="text"], .ingreso input[type="password"] {
	width: 100%;
}

/* Float label */

.form-control {
    display: block;
    width: 100%;
    height: calc(1.5em + .75rem + 2px);
    padding: .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

.ingreso .form-group.floating>label {
    display: inline-block;
    margin-bottom: 0px;
    bottom: 30px;
    left: 4px;
    position: relative;
    padding: 0px 5px 0px 5px;
    font-size: 0.98em;
    transition: 0.1s;
    pointer-events: none;
    font-weight: 500 !important;
    transform-origin: bottom left;
}
.ingreso .form-control.floating:focus~label {
    transform-origin: bottom left;
    transform: translate(1px, -85%) scale(0.80);
    opacity: .8;
}
.ingreso .form-control.floating:placeholder-shown~label{
	transform: initial;
	opacity: 1;
}

.ingreso .form-control.floating:not(:placeholder-shown)~label {
    transform-origin: bottom left;
    transform: translate(1px, -85%) scale(0.80);
    opacity: .8;
}

.ingreso .form-control{
	border-bottom: solid 1px #c6cbd4;
    border-top: 0;
    border-left: 0;
    border-right: 0;
    border-radius: 0;
    font-size: 15px;
}

/** formulario de registro **/
.registro .etiqueta {
	width: 160px;
}

.registro .conMargen {
	margin-left: 168px;
}

/** formulario de factura **/
.factura .dato {
	display: inline-block;
	margin: 0px 10px 0px 00px;
}

.factura .etiqueta {
	display: block !important;
}

a.fila_eliminar img {
	border: 0px;
}

a.fila_eliminar, input.fila_eliminar {
	display: block;
	padding: 5px;
}

a.fila_eliminar:hover, input.fila_eliminar:hover {
	background: #dfdee3;
}

/* CONTENEDOR SELECCIONABLE */
.contenedorSeleccionable {
	text-align: left;
}

.contenedorSeleccionable table {
	margin-left: auto;
	margin-right: auto;
}

.contenedorSeleccionable tr {
	
}

.contenedorSeleccionable td {
	font-size: 14px;
	padding-bottom: 5px;
}

.contenedorSeleccionable .paginador {
	text-align: right;
}

.contenedorSeleccionable .paginador img {
	border: 0px;
}

/* CONTENEDOR DE TABLA */
.contenedorDeTabla {
	margin-bottom: 10px;
}

.contenedorDeTabla table {
	margin-left: auto;
	margin-right: auto;
	width: 100%;
}

.contenedorDeTabla table.tabla {
	color: #333333;
	border: 0px;
	padding: 20px 0px;
}

.contenedorDeTabla table.tabla .filaPar {
	background: #FFFFFF;
}

.contenedorDeTabla table.tabla .filaImpar{
    background: rgb(0 169 206 / 10%);
}

.contenedorDeTabla table.tabla .columna1 {
	width: 20%;
	vertical-align: top;
}

.contenedorDeTabla table.tabla .columna2 {
	width: 80%;
	vertical-align: top;
}

.contenedorDeTabla table.tabla img {
	border: 0px;
	vertical-align: middle;
}

.contenedorDeTabla table.tabla img.imagenOpcion {
	height: 22px;
}

.contenedorDeTabla table.tabla select {
	border: solid 1px #DFDEE3;
	padding: 1px;
	font-size: 12px;
	height: 22px;
}
.contenedorDeTabla table.tabla select:focus-visible{
	outline-color: #00358e;
}

.contenedorDeTabla table.tabla th {
	border: 0px;
	height: 30px;
	text-align: left;
	background: white;
	color: #00358e;
}

.contenedorDeTabla table.tabla th, .contenedorDeTabla table.tabla td {
	padding: 1px 5px 1px 5px;
	font-size: 14px;
}

.contenedorDeTabla table.tabla td .contenidoDestacado {
	font-weight: bold;
	color: #6A944C !important;
}

.contenedorDeTabla .conPaginador img {
	border: 0px;
	margin-right: 3px;
	width: 14px;
}

.contenedorDeTabla table.tabla td.imagenMarca img {
	width: 20px;
	border: 0px;
}

.contenedorDeTabla .barraDeHerramientas {
	background: #036AA4;
	padding: 3px;
}

#centro .contenedorDeTabla .barraDeHerramientas a.herramienta {
	color: #FFFFFF;
	text-decoration: none;
	padding: 0px 10px 0px 2px;
	font-size: 14px;
	font-weight: normal;
	display: inline-block;
}

#centro .contenedorDeTabla .barraDeHerramientas a.herramienta:hover {
	background: #238AC4;
}

#centro .contenedorDeTabla .barraDeHerramientas a.herramienta img {
	vertical-align: middle;
	width: 18px;
	margin-right: 4px;
	border: 0px;
}

.contenedorDeTabla .normalizarFilas tr {
	height: 24px;
}

/* TABLA DE CONTENIDO */
.tablaDeContenido {
	
}

.tablaDeContenido table {
	margin-left: auto;
	margin-right: auto;
	max-width: 975px;
}

.tablaDeContenido table.tabla {
	color: #333333;
	border: solid 1px #333333;
	border-collapse: collapse;
}

.tablaDeContenido table.tabla .filaPar {
	background: #FFFFFF;
}

.tablaDeContenido table.tabla .filaImpar {
	background: #E9E9E9;
}

#centro .tablaDeContenido table.tabla img {
	border: 0px;
	max-width: 48px;
	text-align: center;
}

#centro .tablaDeContenido table.tabla th {
	font-size: 16px;
	padding: 4px;
	text-align: left;
	background: #036AA4;
	color: #FFFFFF;
}

#centro .tablaDeContenido table.tabla th.encabezadoInterno {
	color: #333333;
	background: #DFDEE3;
}

#centro .tablaDeContenido table.tabla td {
	font-size: 14px;
	padding: 4px;
	border: solid 1px #333333;
}

#centro .tablaDeContenido table.tabla ul {
	margin: 0px;
}

#centro .tablaDeContenido table.tabla li {
	font-size: 12px;
}

#centro .tablaDeContenido table.tabla td.celdaImagenYTexto img {
	float: left;
	max-width: 32px;
}

#centro .tablaDeContenido table.tabla td.celdaImagenYTexto p {
	max-width: 200px;
	margin: 0px 0px 0px 36px;
}

/* INFORMACI�N */
.informacion {
	max-width: 975px;
}

.informacion table {
	margin-left: auto;
	margin-right: auto;
}

.informacion table.tabla {
	color: #333333;
	border: solid 1px #FFFFFF;
	text-align: left;
	border: solid 2px #E9E9E9;
}

.informacion .contenidoEspaciado {
	margin-top: 10px;
	margin-bottom: 10px;
}

.informacion table.tabla th {
	font-weight: bold;
	text-align: left;
}

.informacion table.tabla th.columnaChica {
	width: 100px;
}

.informacion table.tabla th, .informacion table.tabla td {
	padding: 2px 5px 2px 5px;
	font-size: 14px;
	vertical-align: top;
}

.informacion .enlaceDestacado {
	text-align: center;
	margin-bottom: 5px;
}

.informacion .enlaceDestacado a {
	font-size: 20px;
	text-decoration: none;
	background: #4A742C;
	display: inline-block;
	padding: 10px;
	color: #FFFFFF !important;
}

.informacion .enlaceDestacado a:hover {
	background: #6A944C;
}

.informacion .enlaceDestacado img {
	vertical-align: middle;
	border: 0px;
}

.informacion .paginador {
	text-align: center;
}

.informacion .paginador a {
	text-decoration: none;
	font-size: 14px;
}

.informacion .paginador img {
	border: 0px;
}

.informacion table.tabla .filaPar {
	background: #FFFFFF;
}

.informacion table.tabla .filaImpar {
	background: #E9E9E9;
}

.informacion p {
	text-align: left;
}

.informacion p, .informacion ul {
	text-align: left;
	max-width: 975px;
}

/* CAJA COMENTARIOS */
#cajaComentarios {
	text-align: right;
}

#cajaComentarios a {
	text-decoration: none;
}

#cajaComentarios img {
	height: 36px;
	border: 0px;
	margin: 1px;
	vertical-align: middle;
}

#cajaComentarios img.dataFiscal {
	height: 50px;
}

#cajaComentarios img.saa {
	height: 60px;
}

/* ESTILO CAPTCHA */
#estiloCaptcha {
	margin: 0px;
}

#estiloCaptcha table {
	border: 1px solid #DFDEE3;
	background: #FFFFFF;
	width: auto;
	color: #4f4e53;
	text-align: center;
}

#estiloCaptcha table.contenedor {
	border: 0px;
	width: 300px !important;
}

#estiloCaptcha img.ajustarImagen {
	height: 60px;
	border: 0px;
}

img#reload.ajustarImagen {
	background-color: white;
	height: 60px;
	margin-left: 21px;
	width: 60px;
}

#estiloCaptcha td.anchoChico {
	width: 60px;
}

/* BARRA SUPERIOR */
#barraSuperior {
	background: #00358e;
	text-align: right;
}

#barraSuperior img {
	width: 20px;
	border: 0px;
	margin: 2px;
}

/* ENCABEZADO */
#encabezadoSimple {
	text-align: left;
}

#encabezadoSimple img.logo,
#proveeLogin img.logo {
	width: 100%;
	max-width: 210px;
    margin: 0px;
    padding: 20px;
    padding-top: 25px;
    padding-bottom: 0px;
}

#proveeLogin img.logo{
	max-width: initial!important;
}

.pantallaLogin #centro > #encabezadoSimple{display:none}

#proveeLogin input.HGRAY, 
#proveeLogin input.keyboardInput{background-color: white; outline:none}

#encabezadoSimple .telefono {
	font-size: 18px;
	font-weight: bold;
	color: #333333;
	float: right;
	margin: 25px 20px 0px 0px;
}

#encabezadoSimple .telefono img {
	vertical-align: middle;
	width: 26px;
}

#cuerpo.mensajes #encabezadoSimple {
	background: #00358e;
}

#cuerpo.mensajes #encabezadoSimple img.logo {
	background-color: white;
    padding: 8px;
    margin: 0px;
    margin-bottom: -5px;
}

#cuerpo.mensajes #encabezadoSimple .telefono {
	color: #FFFFFF;
	margin: 15px 15px 0px 0px;
}

#encabezado {
	height: 54px;
	background: #00358e;
	width: 100%;
	z-index: 999;
	color: #FFFFFF;
	font-family: "Roboto Regular";
	display: inline-block;
	font-size: 14px;
	text-align: left;
	margin-bottom: -5px;
}

#encabezado .encabezadoALaIzquierda {
	float: left;
	padding-left: 10px;
	padding-top: 3px;
	background-color: white;
	height: 100%;
}

#encabezado .encabezadoALaDerecha {
	float: right;
}

#encabezado .dato {
	display: inline-block;
}

#encabezado .encabezadoALaIzquierda .dato {
	padding-right: 5px;
	margin: 5px 0px 0px 5px;
	vertical-align: top;
}

#encabezado .encabezadoALaDerecha .dato {
	padding-left: 20px;
	margin: 5px 5px 0px 0px;
}

#encabezado a {
	text-decoration: none;
}

#encabezado img {
	border: 0px;
}

#encabezado img.logo {
	width: 180px;
}

#encabezado img.persona, #encabezado img.opcion {
	width: 26px;
	height: 26px;
	vertical-align: middle;
}

#encabezado .resaltarDato {
	margin-top: 0px !important;
}

#encabezado .resaltarDato#header_volver{
	margin-top: 10px !important;
    margin-left: 10px;
}

#encabezado a.resaltarOpcion {
	line-height: 36px;
	display: block;
	padding: 0px 4px 0px 4px;
}

#encabezado img.resaltarOpcion {
	
}

#encabezado img.desplegar {
	vertical-align: middle;
}

/* MEN�S */
.menu {
	color: #FFFFFF;
	text-decoration: none;
	display: inline-block;
	height: 40px;
	padding: 12px 5px 0px 5px;
	margin-top: -5px;
}

.menu:hover {
	background-color: hsl(218deg 100% 32%);
}

.menu img {
	border: 0px;
}

#menuAsegurado {
	background: white;
	border-width: 0px 2px 2px 2px;
	position: absolute;
	color: #333333;
	z-index: 999;
}

#menuAsegurado ul {
	list-style: none;
	margin: 5px;
	padding: 0px;
}

#menuAsegurado ul.datosPersonales {
    background-color: white;
    margin: 0px;
    color: #00358e;
    padding: 5px;
    font-weight: bold;
}

#menuAsegurado ul.datosPersonales li {
	margin: 5px;
}

#menuAsegurado ul.opcionesDeUsuario li {
	margin: 5px 0px 5px 0px;
}

#menuAsegurado a {
	text-decoration: none;
	display: block;
	color: #333333;
	font-weight: normal;
}

#menuAsegurado a:hover {
	background: #efefef;
}

#menuAsegurado img {
	width: 20px;
    vertical-align: middle;
    margin-right: 3px;
    margin: 8px 5px;
}

#menuAsegurado hr {
	color: #9F9EA3;
	border: 0px;
	border-top: solid 1px #9F9EA3;
}

/* PIE */
#pie {
	width: 100%;
	color: #FFFFFF;
	font-size: 11px;
	padding-top: 10px;
	font-family: "Roboto Regular";
	background: #00358e;
	display: inline-block;
	left: 0px;
	text-align: center;
}

#pieSimple {
	width: 100%;
	color: #333333;
	font-size: 11px;
	display: inline-block;
	text-align: left;
	font-family: "Roboto Regular";
	padding: 15px;
	text-align: center;
	padding-top: 25px;
}

#cuerpo.mensajes #pieSimple {
	background: #00358e;
	color: #FFFFFF;
	padding-bottom: 5px;
	padding-left: 0px;
    padding-right: 0px;
}

#pieLegales {
	color: #333333;
	font-size: 11px;
	text-align: left;
	font-family: Arial, Tahoma, Verdana;
	padding-bottom: 15px;
	border-top: solid #333333 1px;
	margin: 0px 5px 0px 5px;
	padding-top: 5px;
}

#pieDialogo {
	width: 100%;
	color: #FFFFFF;
	background: #00358e;
	display: inline-block;
	text-align: left;
}

#pieDialogo p {
	font-size: 11px;
	margin: 5px;
}

#pie a {
	text-decoration: none;
	color: #FFFFFF;
}

#pieSimple a, #pieLegales a {
	text-decoration: none;
	color: #333333;
}

#cuerpo.mensajes #pieSimple a {
	color: #FFFFFF;
}

#pie img {
	border: 0px;
	height: 26px;
	vertical-align: middle;
}

#pie .texto, #pieSimple .texto, #pieLegales .texto {
	margin: 0px 0px 5px 10px;
	max-width: none;
}

#cuerpo.mensajes #pieSimple .texto {
	margin: 5px 0px 0px 5px;
}

#pie .dato, #pieSimple .dato, #pieLegales .dato {
	display: inline-block;
	margin-right: 10px;
}

#pie .imagenes {
	display: inline-block;
	margin: 5px 10px 10px 0px;
}

#pie .pieALaIzquierda {
	text-align: left;
	alignment: left;
}

#pie .pieALaDerecha {
	float: right;
	/*margin-top:-20px;*/
}

#pie img.dataFiscal {
	border: solid 1px #FFFFFF;
}
/* DI�LOGO */
h1.tituloDialogo {
	max-width: 384px;
}

#dialogo .colIzquierda {
	float: left;
	width: 64px;
}

#dialogo .colIzquierda img {
	width: 64px;
}

#dialogo p.colDerecha {
	margin-left: 72px;
	width: 320px;
}

#dialogo p.unaSolaColumna {
	width: 384px;
	margin-bottom: 20px;
}

/* BARRA DE PROGRESO */
#progreso {
	height: 100%;
	width: 100%;
	background: #000000;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1000;
	opacity: 0.6;
	filter: alpha(opacity = 60); /* For IE8 and earlier */
	color: #FFFFFF;
	text-align: center;
	position: fixed;
	display: table;
}

#progreso .contenido {
	vertical-align: middle;
	display: table-cell;
}

#progreso .contenido p {
	font-weight: bold;
	font-size: 20px;
}

#progreso .contenido img {
	width: 24px;
}

/* AVISO */
#avisoFondo {
	height: 100%;
	width: 100%;
	background: #000000;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1000;
	opacity: 0.6;
	filter: alpha(opacity = 60); /* For IE8 and earlier */
	position: fixed;
}

#aviso {
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 1001;
	color: #FFFFFF;
	position: fixed;
	text-align: center;
}

#aviso .contenido {
	display: inline-block;
	background: #2C2C2C;
	padding: 5px;
	border: solid #DFDEE3;
	border-width: 0px 2px 2px 2px;
	max-width: 500px;
}

#aviso .contenido h1 {
	text-align: center;
	font-weight: normal;
	text-transform: uppercase;
	font-size: 24px;
	margin: 0px;
}

#aviso .contenido p {
	font-size: 16px;
}

#aviso .contenido img {
	vertical-align: middle;
	float: left;
}

#aviso .contenido a {
	width: 32px;
}

/* TABLERO */
#fondoDeTablero {
	background: #FFFFFF;
	padding: 0px 15px 0px 10px;
	padding-bottom: 10px;
	display: inline-block;
}

#tablero {
	text-align: left;
	max-width: 600px;
}

#tablero img.titulo {
	margin-top: 10px;
	width: 275px;
}
/* fuera del tablero */
#tablero .seccionFueraDelTablero {
	float: right;
	margin-top: 35px;
	margin-right: -5px;
}

#tablero .redes .celda {
	background: url(../images/fondos/alto1.png) repeat-x #1195C5;
}

/* cabecera */
#tablero .seccionCabecera {
	height: 250px;
	width: 100%;
	padding: 5px 0px 0px 5px;
}

#tablero .publicidad {
	width: 600px;
}

#tablero .publicidad .celda {
	background: #DFDEE3;
}

#tablero .contacto {
	width: 200px;
}

#tablero .contacto .celda {
	background: url(../images/fondos/alto6.png) repeat-x #1195C5;
}

#tablero .consultas {
	width: 200px;
}

#tablero .consultas .celda {
	background: url(../images/fondos/alto2yMedio.png) repeat-x #1195C5;
}
/* opciones */
#tablero .seccionOpciones {
	height: 500px;
	width: 100%;
	margin-top: 10px;
	padding: 5px 0px 10px 5px;
}

#tablero .opciones, #tablero .ayudas {
	width: 100%;
}

#tablero .opciones .celda {
	background-color: #00a9ce;
}

#tablero .ayudas .celda {
	background-color: #3457FA;
}

/* �ltima */
#tablero .seccionUltima {
	height: 100px;
	width: 100%;
	background: #DFDEE3;
	padding: 0px 0px 0px 5px;
	margin-bottom: 20px;
}
/* celdas */
#tablero .enTabla {
	display: table;
}

#tablero .celda {
	color: #FFFFFF;
}

#tablero .celda img {
	border: 0px;
}

#tablero .celda a {
	display: block;
	height: 100%;
	text-decoration: none;
	text-align: center;
    display: flex;
    align-items: center;
}

#tablero .celda a:hover {
	color: #FFFFFF;
}

#tablero .celda .cantidad {
	font-size: 20px;
	position: absolute;
	right: 5px;
	top: 5px;
}

#tablero .celda .cantidad .notificacion {
	color: #FFFF00;
}

#tablero .celda img.imagenDelEnlace {
	width: 48px;
	margin-top: 10px;
}

#tablero .consultas img.imagenDelEnlace {
	margin-top: 20px;
}

#tablero .celda .textoDelEnlace {
	font-weight: normal;
	font-size: 14px;
	position: absolute;
	bottom: 5px;
	width: 100%;
}

#tablero .celda .soloTextoDelEnlace {
	font-weight: bold;
	font-size: 14px;
	width: 100%;
	vertical-align: middle;
	display: table-cell;
	height: 120px;
}

#tablero .celda img.imagenDelEnlaceGrande {
	width: 56px;
	margin: 15px 5px 15px 10px;
	float: left;
}

#tablero .celda .textoDelEnlaceGrande {
	font-weight: bold;
	font-size: 17px;
	margin-right: 5px;
	vertical-align: middle;
	width: 100%;
	text-align: left;
}

#tablero .celda .textoDelEnlaceGrandeContenedor {
	display: table;
	padding: 10px 10px;
}

#tablero .celda .descripcionEnlace {
	text-align: left;
	margin: 5px 0px;
	font-weight: normal;
	font-style: italic;
	font-size: 14px;
}
/* celdas - publicidad */
#tablero .publicidad img.publicidadImagen {
	width: 100%;
	/* height:295px;*/
	height: 245px;
	border: 0px;
}

#tablero .publicidad img.publicidadCambiar {
	width: 36px;
	z-index: 999 !important;
	display: inline !important;
	border: 0px;
	position: absolute;
	right: 10px;
	top: 105px;
}
/* celdas - contacto (tel�fono) */
#tablero .telefonos .grupo {
	margin: 4px 4px 5px 4px;
}

#tablero .telefonos img {
	float: left;
	width: 24px;
}

#tablero .telefonos p {
	margin: 0px;
	font-size: 12px;
}

#tablero .telefonos .grupo p {
	margin-left: 30px;
}

#tablero .telefonos p.telDestino {
	font-size: 12px;
}

#tablero .telefonos p.telNro {
	color: #CFCED3;
	font-size: 14px;
	font-weight: bold;
}

#tablero .telefonos #telefonosOpciones {
	display: table;
	width: 100%;
	bottom: 0px;
	position: absolute;
}

#tablero .telefonos #telefonosOpciones .opcion {
	display: table-cell;
}

#tablero .telefonos #telefonosOpciones .opcion a {
	display: block;
	padding: 4px;
}

#tablero .telefonos #telefonosOpciones .opcion a:hover {
	background: #1195C5;
}

#tablero .telefonos #telefonosOpciones .alternativa {
	background: #127696;
}
/* celdas - contacto (redes) */
#tablero .redContacto img {
	width: 32px;
	margin: 6px;
}

#tablero .redContacto a:hover {
	background: #1195C5;
}
/* celdas - consultas */
#tablero .consultas a:hover {
	background: #1195C5;
}
/* celdas */
#tablero .opciones:hover {
	opacity: 0.8;
}

#tablero .ayudas:hover {
	opacity: 0.8;
}
/* celdas - polizaDigital */
#tablero .polizaDigital a:hover {
	background: #78B62D;
}
/* celdas - siniestros */
#tablero .siniestros a:hover {
	background: #CF2828;
}
/* celdas - noticias */
#tablero .noticias a:hover {
	background: #1195C5;
}
/* celdas deshabilitadas */
#tablero .deshabilitar {
	background: #AFAEB3 !important;
	color: #DDDDDD !important;
}

/* CONTENIDO */
#contenido {
	padding: 5px;
	min-width: 975px;
	text-align: left;
}



#contenidoSimple {
	padding: 15px 20px 10px 20px;
}

#contenidoDialogo {
	padding: 15px 20px 10px 20px;
	border: solid 2px #70ADCF;
}

#contenido, #contenidoSimple, #contenidoDialogo {
	color: #333333;
	background: #FFFFFF;
}

#contenido h1 {
	margin: 10px 0px 10px 0px;
}

#contenido a, #contenidoSimple a, #contenidoDialogo a {
	color: #333333;
}

#contenido a:hover, #contenidoSimple a:hover, #contenidoDialogo a:hover
	{
	color: #555555;
}

#contenido a:focus-visible, #contenidoSimple a:focus-visible,
	#contenidoDialogo a:focus-visible, #contenido a:focus, #contenidoSimple a:focus,
	#contenidoDialogo a:focus {
	outline: none !important;
}

/* ELEMENTOS PARTICULARES */
#acomodarFormularioSubirRegistro {
	margin-top: -138px;
	margin-left: 176px;
	position: absolute;
}

#acomodarFormularioSubirRegistro form {
	display: inline-block;
}

#acomodarFormularioSubirRegistro input[type=file] {
	width: 375px;
	text-align: right;
	height: 30px;
	opacity: 0;
	filter: alpha(opacity = 0); /* For IE8 and earlier */
}

input.acomodarFormularioSubirRegistroInput {
	width: 275px;
}

/* MEN�S AGRUPADOS */
.menusAgrupados {
	width: 100%;
}

.menusAgrupados a {
	text-decoration: none;
}

.menusAgrupados img {
	border: 0px;
}

.menusAgrupados .menuAgrupadoIndividual {
	vertical-align: top;
	margin: 0px 5px 5px 0px;
}

.menusAgrupados a.menuNombre {
	height: 45px;
	display: block;
	background: #036AA4;
	background: url("../images/fondos/alto1.png") repeat-x #1195C5;
}

.menusAgrupados a.menuNombre:hover {
	background: #1195C5;
}

.menusAgrupados .textoDelTituloDelMenu {
	display: table;
	height: 100%;
	width: 100%;
	color: #FFFFFF;
}

.menusAgrupados .textoDelTituloDelMenu span {
	display: table-cell;
	vertical-align: middle;
	text-align: left;
	padding-left: 10px;
}

.menusAgrupados .textoDelTituloDelMenu img {
	vertical-align: middle;
}

.menusAgrupados .opcion {
	display: block;
	margin: 5px 5px 5px 5px;
	text-align: left;
	border-bottom: 1px solid #333333;
}

.menusAgrupados .opcion a {
	display: block;
	height: 100%;
	background: #FFFFFF;
	color: #333333;
}

.menusAgrupados .opcion a:hover {
	background: #DFDEE3;
}

.menusAgrupados .opcion img {
	float: left;
	position: absolute;
	width: 32px;
	margin: 4px;
}

.menusAgrupados .textoDeLaOpcionDelMenu {
	margin: 4px 4px 4px 40px;
	display: table;
	padding: 4px 4px 4px 0px;
	height: 37px;
}

.menusAgrupados .textoDeLaOpcionDelMenu span {
	display: table-cell;
	vertical-align: middle;
	border-left: 1px solid #333333;
	padding-left: 4px;
	font-size: 14px;
	font-weight: normal;
	color: #333333;
}

#tramitesMenu, #consultasMenu, #reclamosMenu {
	background: #FFFFFF;
	border: solid 3px #036AA4;
}

/* MENSAJE */
#mensaje {
	
}

#mensaje label {
	font-weight: bold;
}

#mensaje textarea.contenido {
	width: 95%;
	margin-left: 2%;
	margin-right: 3%;
}

#mensaje input.contenido {
	width: 95%;
	margin-left: 2%;
	margin-right: 3%;
}

#restantesMensaje, #restantesTitulo {
	text-align: right;
	font-size: 13px;
	font-weight: bold;
	color: #333333;
    padding-right: 2%;
}

#mensaje .informacion table.tabla {
	margin-left: 0px;
	margin-bottom: 10px;
	width: 100%;
}

#mensaje .informacion table.tabla th {
	widtzh: 60px;
}

#mensaje .mensajeToken {
	background-color: #FFF0A4;
	padding: 10px;
	margin-bottom: 20px;
}

/* MEDIOS DE PAGO */
table.mediosDePago {
	max-width: 985px;
}

table.mediosDePago img {
	vertical-align: middle;
}

table.mediosDePago a {
	text-decoration: none;
}

.mdp_contenedor, .mdp_contenedor_resaltado {
	display: inline-block;
	width: 156px;
	height: 76px;
	vertical-align: middle;
	margin-bottom: 4px;
	text-align: center;
	line-height: 72px;
}

.mdp_contenedor {
	border: solid 1px #DFDEE3;
}

.mdp_contenedor_resaltado {
	border: solid 1px #DFDEE3;
	background: #EFEEF3;
}

.mdp_contenedor img {
	max-width: 152px;
	max-height: 72px;
	margin: 2px;
	vertical-align: middle;
	border: 0px;
}

/* SUCURSALES Y MI ASESOR */
.sucursales {
	text-align: center;
}

.sucursales .datoDeSucursal {
	display: inline-block;
	vertical-align: middle;
	text-align: left;
	max-width: 670px;
}

.sucursales table.tabla {
	width: 670px;
}

.sucursales table.tabla td {
	vertical-align: middle;
}

.sucursales table.tabla td.columna1 {
	width: 16px;
}

#centro .sucursales table.tabla a {
	font-weight: normal;
	display: block;
}

.sucursales img.icono, .miAsesor img.icono {
	width: 16px;
}

.miAsesor th {
	background: #DFDEE3;
}

/* ENLACE TABLA (FILAS ENLAZADAS) */
.enlaceTabla tr.filaImpar:hover, .enlaceTabla tr.filaPar:hover {
	background: #CFCED3;
	cursor: pointer;
}

/* PAGINADOR SUBARCHIVO */
.paginadorSubarchivo {
	text-align: center;
	border-bottom: 0px;
	margin: 2px 0px 2px 0px;
	font-size: 14px;
}

.paginadorSubarchivo a {
	text-decoration: none;
}

.paginadorSubarchivo img {
	border: 0px;
	width: 22px;
	margin: 2px 0px 2px 0px;
	vertical-align: middle;
}

/* AVISO LEGAL */
.avisoLegal {
	width: 750px;
}

.avisoLegal .texto {
	height: 100px;
	overflow-y: scroll;
	border: solid 2px #DFDEE3;
	padding: 2px;
}

#contenido .avisoLegal .texto p {
	font-size: 12px;
}

.avisoLegal .titulo {
	text-align: left;
	font-size: 14px;
	color: #333333;
	padding: 2px 0px 2px 0px;
}

/* OPCIONES CONFIGURACI�N */
.opcionesConfiguracion {
	
}

.opcionesConfiguracion .grupoConfiguracion {
	border: 3px solid #036AA4;
	margin: 5px 0px 5px 0px;
}

.opcionesConfiguracion .titulo {
	background: url("../images/fondos/alto1.png") repeat-x scroll 0 0
		#1195C5;
	line-height: 45px;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 16px;
	padding-left: 10px;
}

.opcionesConfiguracion .texto {
	padding: 10px;
}

/* INFORMACI�N DIN�MICA */
.informacionDinamica {
	max-width: 975px;
}

.informacionDinamica img {
	border: 0px;
	vertical-align: middle;
}

.informacionDinamica ul.listaPrincipal {
	padding-left: 0px;
	margin: 10px 0px 10px 0px;
}

.informacionDinamica li.nivel1 {
	list-style-type: none;
	border: 3px solid #036AA4;
}

.informacionDinamica li.nivel1 a.nivel1Enlace {
	display: block;
	height: 45px;
	line-height: 45px;
	background: #036AA4;
	background: url("../images/fondos/alto1.png") repeat-x #1195C5;
	color: #FFFFFF !important;
	padding-left: 10px;
}

.informacionDinamica li.nivel1 a.nivel1Enlace:hover {
	background: #1195C5;
}

.informacionDinamica li.nivel1 .textoNivel {
	font-weight: bold;
}

.informacionDinamica li.nivel2 .textoNivel {
	color: #036AA4;
	margin-top: 5px;
}

#centro .informacionDinamica li.nivel2 {
	background: #F5F5F5;
	margin-bottom: 10px;
}

#centro .informacionDinamica li.nivel2:hover {
	background: #F9F9F9;
}

.informacionDinamica .textoNivel {
	display: block;
}

#centro .informacionDinamica a.expandir {
	display: block;
	font-weight: normal;
}

#centro .informacionDinamica li a {
	color: #036AA4;
	text-decoration: none;
}

#centro .informacionDinamica li.nivel2 a:hover {
	text-decoration: underline;
}

.informacionDinamica .item {
	color: #333333;
	background: #FFFFFF;
	margin: 0px 0px 20px 0px;
	padding: 5px 0px 0px 0px;
}

#centro .informacionDinamica .item p, #centro .informacionDinamica .item li
	{
	font-size: 85%;
}

.ocultoPorDefecto ul.listaNivel1 {
	display: none;
}

.ocultoPorDefecto .item {
	display: none;
}

/* NAVEGADOR NO COMPATIBLE */
.navegadorNoCompatible .imagen {
	diaply: inline-block;
	float: left;
}

.navegadorNoCompatible .imagen img {
	width: 64px;
}

.navegadorNoCompatible .texto {
	font-weight: bold;
}

.navegadorNoCompatible .texto a {
	text-decoration: none;
}

.navegadorNoCompatible .texto img {
	border: 0px;
}

/* SERVIDOR */
h1 .servidor {
	color: #FF0000;
}

.dato .servidor {
	color: #EEEEEE;
	color: #FFFF66;
	font-weight: bold;
	font-size: 18px;
}

/* FACTURAS */
.ejemploFactura {
	max-width: 800px;
	text-align: center;
	margin: auto;
}

.ejemploFactura .columnaImagen {
	display: inline-block;
}

.ejemploFactura .columnaImagen img {
	max-width: 125px;
	border: solid 1px #000000;
}

.ejemploFactura .columnaTexto {
	max-width: 550px;
	display: inline-block;
	vertical-align: top;
}

.ejemploFactura .columnaTexto p {
	font-size: 16px !important;
}

.enlace_verFactura {
	text-decoration: none;
}

.enlace_verFactura img {
	border: 0px;
}

.advertencia {
	background: #ffffaa;
	border: solid 2px #777722;
	margin: 10px;
	padding: 10px;
}

.advertencia ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

.advertencia li:before {
	content: "\027a0\ ";
	color: #777722;
}

.advertenciaEnLinea {
	font-size: 90%;
	color: #777722;
}

.advertenciaEnLinea ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

.celdaAdvertencia input, .celdaAdvertencia select {
	background: #FFFFAA !important;
	border: solid 2px #AAAA00 !important;
	font-size: 14px;
	padding: 3px;
	height: 22px;
}

.contenedorDeTabla table.tabla select.HATSDROPDOWNGRANDE {
	background: #F2F2F2;
	border: solid 2px #D3D3D3;
	height: 32px !important;
}

.primaryButton {
	padding: 8px !important;
    font-size: 13px;
    cursor: pointer;
    font-family: "Roboto Regular";
    margin-bottom: 5px;
    min-width: 120px;
    border-radius: 50px;
    background-color: #3457fa;
    border: 1px solid #3457fa;
    color: white !important;
    font-weight:bold;
}
a.alternateButton:link {
	background-color: white;
    border: 1px solid #3457fa;
    color: #3457fa !important;
}

.oculto {
	display:none !important;
}

.rechazarMsgCont {
	width:100vw;
	height:100vh;
	position:absolute;
	display:flex;
	align-items:center;
	flex-direction:column;
	top:0;
	left:0;
	z-index:999;
	background:rgba(0,0,0,0.2);
}
.rechazarMsgBox {
	background:white;
	width:16vh;
	min-width: 360px;
	height:10vh;
	min-height: 336px;
	margin-top:100px;
	text-align:center;
	border-radius: 4px;
  	box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.2), 0 2px 4px 0 rgba(0, 0, 0, 0.04);
	display:flex;
	flex-direction:column;
}

.rechazarInnerBox {
	display:flex;
	align-items: center;
	height: 280px;
	padding:0 72px;
	color: #666666;
	border-bottom: 1px solid rgba(0,0,0,0.3);
}
.rechazarInnerBox h4 {
	font-weight:300;
	font-size:16px;
}
.rechazarAcciones {
	display:flex;
	justify-content: space-around;
	height:56px;
	width:100%;
	
}
.rechazarButton {
	width:50%;
	text-align:center;
	padding-top:
}
a.confirmBox:link {
	border:none;
	background:none;
	color: #3457fa !important;
	font-size: 18px;
	display: flex;
    align-items: center;
    justify-content: center;
    font-weight:normal !important;
}
button.confirmBox {
	border:none;
	background:none;
	color: #3457fa !important;
	font-size: 18px;
	font-weight:normal !important;
}
a.esCuadrado:link {
	border-radius: 0;
}
a.linkDisabled:link {
	pointer-events: none;
	background-color: #b7b7b7;
	border-color: #b7b7b7;
}
#tooltipCont {
	position:relative;
}
#tooltipErrores {
	position: absolute;
    top: -10px;
    left: 134px;
    padding: 8px 8px 2px;
    line-height: 1;
    background: rgb(52 87 250);
    border-radius: 5px;
    box-shadow: 1px 1px 2px 1px rgb(0 0 0 / 30%);
}
.tooltipText {
	color:white;
}
#tituloTooltip {
	position:relative;
}
#tituloTooltipAdvice {
	position: absolute;
    top: -10px;
    left: 40px;
    padding: 8px 8px 2px;
    line-height: 1;
    background: rgb(52 87 250);
    border-radius: 5px;
    box-shadow: 1px 1px 2px 1px rgb(0 0 0 / 30%);
}
.tooltipHidden {
	display: none;
}
.tooltipVisible {
	display:block;
}
.label_imp {
	font-size: 14px;
    height: 22px;
    display: inline-block;
    width: 84px;
    text-align: right;
}
.btnIP{
	background-color: #3457fa;
    border: 1px solid #3457fa;
    color: white !important;
	border-radius: 15px;
    padding: 6px 20px;
	cursor: pointer;
}
.titleIIBB{
	text-align: center !important;
    padding-bottom: 2% !important;
}
.boxIIBB{
	padding: 0.5rem 0.1rem;
    border: 1px solid #C5C5C5;
}
.dib{
	display: inline-block;
}
.tac{
	text-align: center;
}
.label_imp_sh {
	font-size: 14px;
    height: 22px;
    display: inline-block;
    width: 127px;
    text-align: right;
}
.center{
	text-align: center !important;
}
.mt3{
	margin-top: 3%;
}
.mb2{
	margin-bottom: 2% !important;
}
.wpr{
	width: 90px !important;
}