/* CSS Document */
table.struct tr>th{
	background-color:transparent;
	vertical-align:top;
	color:#000;
	font-family:Arial, Helvetica, sans-serif;
	letter-spacing:0px;
}
table.struct tr.main>th{
	/*background-color:#FDFDFD;*/
	vertical-align:top;
	color:#333;
	font-family:Arial, Helvetica, sans-serif;
	letter-spacing:0px;
	font-size:22px;

}
table.struct tr.sec>th{
	/*background-color:#FDFDFD;*/
	vertical-align:top;
	color:#555;
	font-family:Arial, Helvetica, sans-serif;
	letter-spacing:0px;
	font-size:12px;

}

table.struct tr.sep>th{
	background-color:#0097E8;
	vertical-align:top;
	color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	letter-spacing:0px;
	font-size:12px;

}

table.struct tr.miniFoot>td{
	background-color:#333;
	vertical-align:top;
	color:#CCC;
	font-family:Arial, Helvetica, sans-serif;
	letter-spacing:0px;
	font-size:10px;
	font-style:italic;

}

#divMainContainer{
	background-color:#FFF;
	background:rgba(255,255,255,.9);		
	overflow:hidden;	

	position:absolute;
	width:1000px;
	height:670px;
	z-index:999;
	left: 50%;
	top: 50%;
	margin: -350px 0 0 -500px;

}
/*******modal****/

.aviso-regimen{
	display: inline;
	position: absolute;
	z-index: 999;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #cccccc71;
	width: 100%;
	height: 100%;
}

.aviso-regimen section{
	width: 100%;
	height: 100%;
}
.info-fiscal{
	animation-name: avisoIp;
	animation-duration: 1.5s;
	animation-iteration-count:initial;
	animation-timing-function: ease;
	animation-direction: alternate;
	animation-timing-function: cubic-bezier(0.75, -0.31, 33, 1.4);
	display: flex;
	position: relative;
	top: calc(50% - 240px);
	left: calc(50% - 340px);
	width: 680px;
	height: 480px;
	background-color: #f1f1f1;
	flex-direction: column;
	align-items: center;
	justify-content: center;	
	padding: 30px;
	box-sizing:border-box;
	box-shadow: -2px -2px 12px 2px #000;
}
@keyframes avisoIp {
	0%{
		opacity: 20%;
		top: -10px;
		left:-10px;
	}100%{
		opacity: 100%;
		top: calc(50% - 240px);
		left: calc(50% - 340px);
		width: 680px;
		height: 480px;
	}
}
.info-fiscal>div p{
	color: #000;
}

.info-fiscal>div{
	transition-duration: 1.5s;
	margin: 0 auto;
	text-align:justify;
	width: 100%;
	height: auto;
}
.info-fiscal>div img{
	width: 80%;
	height: auto;
}
#close-info{
	width: auto;
	height: auto;
	border-radius: 10px;
	border: solid 1px #000;
	padding: 10px 15px;
	cursor: pointer;
	color: #000;
}
.ocultoRF{
	display: block;
}
@media (max-width:700px) {
	.info-fiscal{
		width: 90%;
		height: auto;
		top: 0;
		left: 0;
		margin: 40px auto;
	}
	@keyframes avisoIp {
		0%{
			opacity: 20%;
		}100%{
			opacity: 100%;
		}
	}
}