@charset "utf-8";

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
  outline: none;
  -webkit-font-smoothing: antialiased;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
html { overflow-y: scroll; }

br { display: block; line-height: 1.6em; }

.fc-container .fancybox-bg {
    background: #B9B9B9;
}

.fancybox-is-open.fc-container .fancybox-bg {
    opacity: .95;
}

.fc-content {
    box-shadow: 10px 10px 60px -25px;
    max-width: 550px;
}
h2.mb-3{
    color: #000;
}
.ner-3{
    font-size:15px;
    width:500px;
    text-align:justify;
}
.mr-2{
    padding-left:10px;
    font-size:13px;
}

/* Custom animation */

.fancybox-fx-material.fancybox-slide--previous,
.fancybox-fx-material.fancybox-slide--next {
    opacity: 0;
    transform: translateY(-60px) scale(1.1);
}

.fancybox-fx-material.fancybox-slide--current {
    opacity: 1;
    transform: translateY(0) scale(1);
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
ol, ul { list-style: none; }

blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
strong, b { font-weight: bold; }
em, i { font-style: italic; }

table { border-collapse: collapse; border-spacing: 0; }

body, p, td, tr, ol, ul, table, div, span { font: normal normal 12px helvetica, arial, sans-serif; }

a:link, a:visited{color:#012CFF;text-decoration:none;}
a:hover{color:#2069DF;text-decoration:underline;}
img{background: url("../images/load.gif") center center no-repeat; border:0px;}
div{display: block;}

body {
    background: url(../images/logo-bethenalva.png) no-repeat;
    background-size: 612px 165px;
    background-attachment: fixed;
    background-position: bottom right;
    background-color:#E6E6E6; /* #195329 #91B8B8 */
}

.progress { position:relative; width:400px; border: 1px solid #ddd; padding: 1px; border-radius: 3px; margin: auto; background-color: #fff; }
.bar { background-color: #B4F5B4; width:0%; height:20px; border-radius: 3px; }
.percent { position:absolute; display:inline-block; top:3px; left:48%; }

/* tablas */
.tabl_01 {
    /*box-shadow: 0px 10px 10px #000;
    border-bottom:1px solid #5C5B5B;*/
    display: table;
    width: 100%;
    margin: auto;
    position: relative;
    /*-webkit-border-radius:15px;
    -moz-border-radius:15px;*/
}
.fila_01{
    display: table-row;
}
/* .colum_01 */
.colum_01 {
    display: table-cell;
    /*line-height: 35px;*/
}
.scrollup {
    width:40px;
    height:40px;
    opacity:0.6;
    position:fixed;
    bottom:50px;
    left:100px;
    display:none;
    text-indent:-9999px;
    background: url('../images/icon_top.png') no-repeat;
    z-index: 1000;
}
.alt_tbl {
    line-height: 18px;
    height: 50px;
    vertical-align: middle;
    text-align:center;
}
.error_spn {
    color:#910101;
    line-height: 0px;
    height:15px;
}

/* HTML5 reset for older browsers */
article, aside, details, figcaption, figure, footer, header, menu, nav, section {
	display:block;
}
.per_099{
    border-bottom:1px solid #000;
    font-size:13px;
    height:30px;
    vertical-align:middle;
}

