#jAlert {
	position:fixed;
	top:0; left:0;
	width:100%; height:100%;
	background-color: rgba(46,49,51,0.9);
	visibility:hidden;
	z-index:100000;
	-webkit-transition:all 0.3s;
	transition:all 0.3s;
	opacity:0;
	overflow-y: auto;
}

#jAlert .table {
	display: table;
	vertical-align:middle; text-align:center;
	width:100%; height:100%;
}
#jAlert .cell {
	display:table-cell; vertical-align:middle; text-align:center;
	padding:0 20px;
}

#jAlert .alert {
	display:inline-block;
	padding:40px 40px 35px;
	background: #ffffff;
	color: #808080;
	font-size:1.6em;
	font-weight:300;
	text-align:center;
	width:100%; max-width:800px;
	box-sizing:border-box;
	position:relative;
}
#jAlert .alert iframe {
	width:100%;
}
#jAlert .alert .botonCerrar {
	position:absolute;
	top:4px; right:4px;
	width:34px; height:34px;
	background: url(botonCerrar.png) center no-repeat #000;
	color:#ffffff;
	-webkit-transition: all 300ms;
	-moz-transition: all 300ms;
	-o-transition: all 300ms;
	transition: all 300ms;
	cursor:pointer;
}
#jAlert .alert .botonOK {
	padding:10px;
	width:100px;
	margin:auto;
	background-color:#FF9100;
	color:#ffffff;
	margin-top:25px;
	text-align:center;
	cursor:pointer;
	font-size:1.3em;
	font-weight:400;
	-webkit-transition: all 300ms;
	-moz-transition: all 300ms;
	-o-transition: all 300ms;
	transition: all 300ms;
}
#jAlert .alert .botonOK:hover {
	background-color:#000;
	color:#FFF;
}

#jAlert .alert p {
	text-align:justify;
}
#jAlert .alert p.tit {
	font-size:1.6em;
	text-transform:uppercase;
	text-align:center;
}

#jAlert .alert .botonOK, #jAlert .alert .botonCerrar:hover {
	background-color:#2E3133;
}
#jAlert .alert .botonOK:hover, #jAlert .alert .botonCerrar {
	background-color:#505659;
}