/*
 * Globals
 */

/* Links */
a,
a:focus,
a:hover {
  color: #fff;
}

/* Custom default button */
.btn-default,
.btn-default:hover,
.btn-default:focus {
  color: #333;
  text-shadow: none; /* Prevent inheritence from `body` */
  background-color: #fff;
  border: 1px solid #fff;
}


/*
 * Base structure
 */

html,
body {
  height: 100%;
  background-color: #ffffff;
}
body {
  color: #ffffff;
  text-align: center;
}

/* Extra markup and styles for table-esque vertical and horizontal centering */
.site-wrapper {
  display: table;
  width: 100%;
  height: 100%; /* For at least Firefox */
  min-height: 100%;
 /* -webkit-box-shadow: inset 0 0 100px rgba(0,0,0,.5);
          box-shadow: inset 0 0 100px rgba(0,0,0,.5);*/
}
.site-wrapper-inner {
  display: table-cell;
  vertical-align: top;
}
.cover-container {
  margin-right: auto;
  margin-left: auto;
}

/* Padding for spacing */
.inner {
  padding: 30px;
}


/*
 * Header
 */
.masthead-brand {
  margin-top: 10px;
  margin-bottom: 10px;
}

.masthead-nav > li {
  display: inline-block;
}
.masthead-nav > li + li {
  margin-left: 20px;
}
.masthead-nav > li > a {
  padding-right: 0;
  padding-left: 0;
  font-size: 16px;
  font-weight: bold;
  color: #fff; /* IE8 proofing */
  color: rgba(255,255,255,.75);
  border-bottom: 2px solid transparent;
}
.masthead-nav > li > a:hover,
.masthead-nav > li > a:focus {
  background-color: transparent;
  border-bottom-color: #a9a9a9;
  border-bottom-color: rgba(255,255,255,.25);
}
.masthead-nav > .active > a,
.masthead-nav > .active > a:hover,
.masthead-nav > .active > a:focus {
  color: #fff;
  border-bottom-color: #fff;
}

@media (min-width: 768px) {
  .masthead-brand {
    float: left;
  }
  .masthead-nav {
    float: right;
  }
}


/*
 * Cover
 */

.cover {
  padding: 0 20px;
}
.cover .btn-lg {
  padding: 10px 20px;
  font-weight: bold;
}


/*
 * Footer
 */

.mastfoot {
  color: #999; /* IE8 proofing */
  color: rgba(255,255,255,.5);
}


/*
 * Affix and center
 */

@media (min-width: 768px) {
  /* Pull out the header and footer */
  .masthead {
    position: fixed;
    top: 0;
  }
  .mastfoot {
    position: fixed;
    bottom: 0;
  }
  /* Start the vertical centering */
  .site-wrapper-inner {
    vertical-align: middle;
  }
  /* Handle the widths */
  .masthead,
  .mastfoot,
  .cover-container {
    width: 100%; /* Must be percentage or pixels for horizontal alignment */
  }
}

@media (min-width: 992px) {
  .masthead,
  .mastfoot,
  .cover-container {
    width: 700px;
  }
}

.bkghome{background: url('../../images/index/home.jpg') no-repeat   center center fixed;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover; height:100%;}

.bkgpage{background: url('../../images/index/header.jpg') no-repeat top center fixed;background-size: 100% auto; height:200px}

.foot{position:absolute; bottom:0px; width:100%; text-align:center; height:45px; background-color:#000000; line-height:45px; font-size:10px;}

.parab{ font-size:48px; color:#ffffff; text-align:center; padding-top:48px; text-transform:uppercase;}

.pageparab{ font-size:16px; color:#ffffff; text-align:center; line-height:20px; text-transform:uppercase;}

.contagem{margin-top:88px;}
.contagem2{margin-top:10px;}

.circle{height:230px; text-align:center; background-image:url('../../images/index/circulo.png') ; -webkit-background-size: cover; -moz-background-size: cover;
        -o-background-size: cover; background-size:100% auto; font-size:60px;  line-height:60px; background-repeat:no-repeat;}
.circle2{height:110px; text-align:center; background-image:url('../../images/index/circulo.png') ; -webkit-background-size: cover; -moz-background-size: cover;
        -o-background-size: cover; background-size:100% auto; font-size:29px;  line-height:30px; background-repeat:no-repeat;}

.txt-c{font-size:24px; line-height:30px;}

.txt2-c{font-size:12px; line-height:30px;}

.divlogin{margin-top:100px; margin-bottom:65px}

.formlogin{border:1px solid #ffffff; background-color:transparent; font-size:16px; line-height:42px; height:42px; width:100%; text-align:center; font-weight:bold; color:#ffffff; border-radius:21px; margin-bottom:10px;}



/*page*/

.txt1{height:72px; font-size:18px; font-weight:bold; text-transform:uppercase; text-align:center; line-height:72px; color:#000000; }
.txt2{height:42px; font-size:16px; font-weight:bold; text-transform:uppercase; text-align:center; line-height:42px; color:#000000}
.txt3{height:42px; font-size:10px; text-align:center; line-height:16px; color:#000000}
.txttitulo{height:72px; font-size:18px; font-weight:bold; text-transform:uppercase; text-align:center; line-height:72px; color:#000000; float:left }
.destaque{height:172px; width:100%; margin-top:34px;text-align:center}
.destaque2{height:108px; width:100%;  padding:5px; font-size:12px; color:#000000; text-align:left; line-height:15px; margin-top:10px;}
.nome{height:25px; width:100%; padding:5px; line-height:15px; text-align:left;  font-size:12px; color:#000000; margin-top:34px; border:1px solid #000000;}
.mensagem{height:172px !important; border:1px solid #000000; margin-top:35px;}
.solta{width:100%; margin-top:45px; height:82px; line-height:82px; text-align:center; font-size:14px; border: 1px dashed #000000; color:#000000; border-radius:10px}
.solta2{width:100%;  height:82px; line-height:82px; text-align:center; font-size:14px; border: 1px dashed #000000; color:#000000; border-radius:10px; margin-top:50px;}
azul{font-size:14px; text-transform:uppercase; color:#2ea5ed}
.enviar{width:88px; height:46px; line-height:48px; font-size:14px; text-align:center; color:#000000; border:1px solid #000000; background-color:#ffffff; border-radius:23px; text-transform:uppercase; margin-top:15px; margin-bottom:62px;}
.enviar:hover{width:88px; height:46px; line-height:48px; font-size:14px; text-align:center; color:#ffffff; border:1px solid #ffffff; background-color:#000000; border-radius:23px; text-transform:uppercase; margin-top:15px; margin-bottom:62px;}

.enviar2{width:88px; height:46px; line-height:48px; font-size:14px; text-align:center; color:#000000; border:1px solid #000000; background-color:#ffffff; border-radius:23px; text-transform:uppercase;  margin-bottom:62px; margin-top:5px;}
.enviar2:hover{width:88px; height:46px; line-height:48px; font-size:14px; text-align:center; color:#ffffff; border:1px solid #ffffff; background-color:#000000; border-radius:23px; text-transform:uppercase;  margin-bottom:62px; margin-top:5px;}

/*
.carousel-inner .active.left { left: -25%; }
.carousel-inner .next        { left:  25%; }
.carousel-inner .prev		 { left: -25%; }
.carousel-control 			 { width:  4%; }
.carousel-control.left {margin-left:15px;background-image:url('../../images/index/esq.png');}
.carousel-control.right {margin-right:15px;background-image:url('../../images/index/dir.png');}*/

.bx-pager, .bx-default-pager{display:none !important;}
.bx-viewport{border: none !important; box-shadow:none !important;}
.bx-prev{left:0px !important;}

i.glyphicon.glyphicon-chevron-left{display:none;}
i.glyphicon.glyphicon-chevron-right{display:none;}
.carousel-control.left{margin-left:-30px; margin-top:50px;}
.carousel-control.right{ margin-top:50px;}

.ola{color:#000000; font-size:25px; text-align:center;}
.m1{color:#000000; font-size:20px; text-align:center;}
.m2{color:#000000; font-size:19px; text-align:center;}
.m3{color:#000000; font-size:15px; text-align:center;}
.txtsmile{color:#000000; font-size:25px; text-align:center;}
.smile{margin:0 auto;}
.modal-header{border-bottom:1px solid #000000 !important;}


.modal-title{color:#000000; font-size:25px; text-align:center;}
.modal-footer{border-top:1px solid #000000 !important;}

/*.close{height:42px; width:42px;color:#ffffff; background-color:#000000; border-radius:21px;} Changed Color*/
.close{height:42px; width:42px;color:#000000; background-color:#000000; border-radius:21px;}

.modal.in .modal-dialog{z-index:9999}

.container-fluid{padding-left:0px !important; padding-right:0px !important}

.txtded{color:#000000; font-size:16px; text-align:left;}
.txtdeddata{opacity: 0.70;}
.ded{margin-bottom:25px;}

/*.tesour{margin-left:12.5%} changed 4-8-2016 Dedicatorias was going out of line*/
.tesour{margin-left:0%}


@media (max-width: 991px) {
.bkgpage{background: url('../../images/index/header.jpg') no-repeat top left fixed; height:200px}
.pageparab{ font-size:12px; color:#ffffff; text-align:center; line-height:14px; text-transform:uppercase;}
.circle{height:150px; text-align:center; background-image:url('../../images/index/circulo.png') ; -webkit-background-size: cover; -moz-background-size: cover;
        -o-background-size: cover; background-size:100% auto; font-size:24px;  line-height:32px; background-repeat:no-repeat;}
.circle2{height:90px; text-align:center; background-image:url('../../images/index/circulo.png') ; -webkit-background-size: cover; -moz-background-size: cover;
        -o-background-size: cover; background-size:100% auto; font-size:20px;  line-height:30px; background-repeat:no-repeat;}		
.txt-c{font-size:12px; line-height:20px;}
.txt2-c{font-size:8px; line-height:30px;}
.pageparab{ font-size:14px; color:#ffffff; text-align:center; line-height:18px; text-transform:uppercase;}
.listvideos{margin-bottom:20px;}
.tesour{margin:0 auto;}
}

@media (max-width: 768px) {
.bkgpage{background: url('../../images/index/header.jpg') no-repeat top left fixed; height:200px}
.pageparab{ font-size:12px; color:#ffffff; text-align:center; line-height:16px; text-transform:uppercase;}
.circle{height:150px; text-align:center; background-image:url('../../images/index/circulo.png') ; -webkit-background-size: cover; -moz-background-size: cover;
        -o-background-size: cover; background-size:100% auto; font-size:16px;  line-height:40px; background-repeat:no-repeat;}
.circle2{height:80px; text-align:center; background-image:url('../../images/index/circulo.png') ; -webkit-background-size: cover; -moz-background-size: cover;
        -o-background-size: cover; background-size:100% auto; font-size:16px;  line-height:30px; background-repeat:no-repeat;}		
.txt-c{font-size:12px; line-height:20px;}
.txt2-c{font-size:8px; line-height:30px;}
.listvideos{margin-bottom:20px;}
.txttitulo{height:72px; font-size:18px; font-weight:bold; text-transform:uppercase; text-align:center; line-height:72px; color:#000000; float:left; width:100%; }
.tesour{margin:0 auto;}
}

