/*!
 * Bootstrap v3.3.6 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*
@font-face {font-family:"Roboto";
src:url("fonts/Roboto-Light.eot?") 
format("eot"),url("fonts/Roboto-Light.woff") 
format("woff"),url("fonts/Roboto-Light.ttf") 
format("truetype"),url("fonts/Roboto-Light.svg#Roboto-Light") 
format("svg");font-weight:normal;
font-style:normal;}


@font-face {font-family:"Roboto";
src:url("fonts/Roboto-Condensed.eot?") 
format("eot"),url("fonts/Roboto-Condensed.woff") 
format("woff"),url("fonts/Roboto-Condensed.ttf") 
format("truetype"),url("fonts/Roboto-Condensed.svg#Roboto-Condensed") 
format("svg");
font-weight:normal;font-style:normal;}

*/

@font-face {font-family:"OpenSans";
src:url("fonts/OpenSans-Regular.eot?") 
format("eot"),url("fonts/OpenSans-Regular.woff") 
format("woff"),url("fonts/OpenSans-Regular.ttf") 
format("truetype"),url("fonts/OpenSans-Regular.svg#OpenSans-Light") 
format("svg");font-weight:normal;
font-style:normal;}

@font-face {
font-family: 'Montserrat';
font-style: normal;
font-weight: normal;
src: local('fonts/Montserrat-Regular'), url('fonts/Montserrat-Regular_TR.woff') format('woff');
}

/*********************************  BOOTSTRAP  *****************************************/

html { font-family: sans-serif; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100% }
body { margin: 0; font-family: "OpenSans", arial, sans-serif; }
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block !important; }
small { font-size: 80% }
img { border: 0 }
svg:not(:root) { overflow: hidden }
figure { margin: 1em 40px }
hr { height: 0; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box }
pre { overflow: auto }
a { background-color: transparent }
a:active, a:hover { outline: 0 }
b, strong { font-weight: 700 }
h1 { margin: .67em 0; font-size: 2em }
table { border-spacing: 0; border-collapse: collapse }
td, th { padding: 0 }
* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box }
:after, :before { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box }
html { font-size: 10px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0) }
a { color: #337ab7; text-decoration: none }
a:focus, a:hover { color: #23527c; text-decoration: underline }
a:focus { outline: thin dotted; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px }
figure { margin: 0 }
img { vertical-align: middle }
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 { font-family: inherit; font-weight: 500; line-height: 1.1; color: inherit }
.h1 .small, .h1 small, .h2 .small, .h2 small, .h3 .small, .h3 small, .h4 .small, .h4 small, .h5 .small, .h5 small, .h6 .small, .h6 small, h1 .small, h1 small, h2 .small, h2 small, h3 .small, h3 small, h4 .small, h4 small, h5 .small, h5 small, h6 .small, h6 small { font-weight: 400; line-height: 1; color: #777 }
.h1, .h2, .h3, h1, h2, h3 { margin-top: 20px; margin-bottom: 10px }
.h1 .small, .h1 small, .h2 .small, .h2 small, .h3 .small, .h3 small, h1 .small, h1 small, h2 .small, h2 small, h3 .small, h3 small { font-size: 65% }
.h4, .h5, .h6, h4, h5, h6 { margin-top: 10px; margin-bottom: 10px }
.h4 .small, .h4 small, .h5 .small, .h5 small, .h6 .small, .h6 small, h4 .small, h4 small, h5 .small, h5 small, h6 .small, h6 small { font-size: 75% }
.h1, h1 { font-size: 36px }
.h2, h2 { font-size: 30px }
.h3, h3 { font-size: 24px }
.h4, h4 { font-size: 18px }
.h5, h5 { font-size: 14px }
.h6, h6 { font-size: 12px }

p { margin: 0 0 10px }

.row { margin-right: -15px; margin-left: -15px }

.container { margin:0 auto; }
.container-fluid { padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto }
.row { margin-right: -15px; margin-left: -15px }

@media (min-width:768px) { .container { width: 750px } }
@media (min-width:992px) { .container { width: 970px } }
@media (min-width:1200px) { .container { width: 1170px } }

.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 { position: relative; min-height: 1px; padding-right: 15px; padding-left: 15px }
.col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 { float: left }
.col-xs-12 { width: 100% } .col-xs-11 { width: 91.66666667% } .col-xs-10 { width: 83.33333333% } .col-xs-9 { width: 75% } .col-xs-8 { width: 66.66666667% }
.col-xs-7 { width: 58.33333333% } .col-xs-6 { width: 50% } .col-xs-5 { width: 41.66666667% } .col-xs-4 { width: 33.33333333% } .col-xs-3 { width: 25% }
.col-xs-2 { width: 16.66666667% } .col-xs-1 { width: 8.33333333% }

@media (min-width:768px) {
    .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9 { float: left }
    .col-sm-12 { width: 100% } .col-sm-11 { width: 91.66666667% } .col-sm-10 { width: 83.33333333% } .col-sm-9 { width: 75% } .col-sm-8 { width: 66.66666667% }
    .col-sm-7 { width: 58.33333333% } .col-sm-6 { width: 50% } .col-sm-5 { width: 41.66666667% } .col-sm-4 { width: 33.33333333% } .col-sm-3 { width: 25% }
    .col-sm-2 { width: 16.66666667% } .col-sm-1 { width: 8.33333333% } 

    .col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}
}
@media (min-width:992px) {
    .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9 { float: left }
    .col-md-12 { width: 100% } .col-md-11 { width: 91.66666667% } .col-md-10 { width: 83.33333333% } .col-md-9 { width: 75% } .col-md-8 { width: 66.66666667% }
    .col-md-7 { width: 58.33333333% } .col-md-6 { width: 50% } .col-md-5 { width: 41.66666667% } .col-md-4 { width: 33.33333333% } .col-md-3 { width: 25% }
    .col-md-2 { width: 16.66666667% } .col-md-1 { width: 8.33333333% }
    
}
@media (min-width:1200px) {
    .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9 { float: left }
    .col-lg-12 { width: 100% } .col-lg-11 { width: 91.66666667% } .col-lg-10 { width: 83.33333333% } .col-lg-9 { width: 75% } .col-lg-8 { width: 66.66666667% }
    .col-lg-7 { width: 58.33333333% } .col-lg-6 { width: 50% } .col-lg-5 { width: 41.66666667% } .col-lg-4 { width: 33.33333333% }
    .col-lg-3 { width: 25% } .col-lg-2 { width: 16.66666667% } .col-lg-1 { width: 8.33333333% }   
}

@media all and (max-width: 500px) {

  .container { width:96%; }
  .col-ssm-6 { width:48%; margin:0 1%; }
  .col-ssm-12 { width:100%; }
  
}




/*col-ssm-6*/

/*********************************   GERAL  *********************************************/
ul, li { list-style: none; }
a, a:hover { text-decoration: none !important; }



.barra-topo-logo { background:#003973 ; background-size:100% 100%; padding:10px 0; min-height:100px; }

.nav { display: none; }

.titn { display: none; }

ul, li { padding:0 0 0 0; margin:0 0 0 0; list-style: none; }

/*
.breadcrumb { margin-top:20px; margin-bottom:20px !important; background:none !important; font-size:12px; text-transform:uppercase; padding-left:0; }
.breadcrumb a { color:#C72C30 !important;}
*/


.breadcrumb li {
    display: inline-block;
    line-height: 40px;
    height:40px; margin:0 0 0 0; padding:0 0 0 0;
    background:url(img/arco.png) no-repeat; background-position:right 0px ;
    padding-right:20px;
}


.breadcrumb { display: table; width:100%; background:#666666; margin-bottom: 30px; font-size:16px; padding:0 15px; }
.breadcrumb a { color:#fff; padding-left:15px; }
.breadcrumb .active { color:#ccc; padding-left:15px; }

h1.title-secao { display: table; margin:0 auto; background:#f23636; color:#fff; padding:5px 15px; font-family:arial !important; font-weight: bold; font-size: 18px; text-transform:uppercase; }

/*********************************  ESTILO  ********************************************/

body {  }

.container {  }

.titn { display: none !important; }

a.c-musica { color:#397F3B; }  .bd-musica { border-color:#397F3B;  }         .bg-musica { background-color:#397F3B;  }
a.c-blog { color:#DF151A; }          .bd-blog { border-color:#DF151A;  }          .bg-blog { background-color:#DF151A;  }
a.c-liturgia { color:#F58603; }   .bd-liturgia { border-color:#F58603;  }   .bg-liturgia { background-color:#F58603;  }
a.c-santos { color:#4C3C3C; }         .bd-santos { border-color:#4C3C3C;  }         .bg-santos { background-color:#4C3C3C;  }
a.c-formacao { color:#3D9BDF; }         .bd-formacao { border-color:#3D9BDF;  }         .bg-formacao { background-color:#3D9BDF;  }
a.c-meioambiente { color:#609000; }     .bd-meioambiente { border-color:#609000;  }     .bg-meioambiente { background-color:#609000;  }
a.c-tecnologia { color:#ff6600; }       .bd-tecnologia { border-color:#ff6600;  }     .bg-tecnologia { background-color:#ff6600;  }

.box-publicidade {  }
.box-publicidade img { width:100%; }

/********************************* T O P O  ********************************************/

.barra-um-topo { overflow: hidden; line-height:35px; height:35px; margin-bottom:15px; border-bottom:1px solid #eee; }
.barra-um-topo { width:100%;  font-size:14px; text-transform:uppercase;   }
.barra-um-topo li { display: inline-block !important; }

.redes-topo { margin-top:10px; }
.redes-topo li { display: inline-block; }
.redes-topo .fa { font-size:20px; vertical-align: middle; margin-left:10px; }
.redes-topo a { color:#999; }

.header {  position: relative; margin-bottom:0px; }



.col-lateral { background:#060e1c url(img/bg.png); height:300px; width:100%; border-radius:5px; margin-top:20px; }

.barra-um-topo .container { position: relative; }

.infos-topo { text-transform:uppercase; color:#999; text-align:left; font-size:15px; }
.infos-topo b { color:#C7AC6F;}
.infos-topo .fa { color:#C7AC6F; margin-right:5px; }

.botoes-insti { display: inline-block; width:55%; text-align: center; }
.botoes-insti li { display: inline-block; }
.botoes-insti li a { display:block; padding:0 10px; color:#999; }

.barra-dois-topo { padding:20px 0; display: table; width: 100%; } /* height: 100vh; #092837  #CEB43B #021119 #F63319  #43B3AE */

.form-busca { position: relative; padding-left:30px;  }

.palavra { width:100%; border:0; border-radius:3px; padding:0 10px; height:30px; display:inline-block !important; height:40px; line-height:40px; font-size:16px; margin-top:20px; cursor: pointer; border:1px solid #eee; }
.form-busca .submit  { position: absolute; top:0; right:0; border:0; border-radius:3px; padding:0 10px; height:30px; display:inline-block !important; height:40px; line-height:40px; font-size:25px; margin-top:20px; cursor: pointer; }
.form-busca .campo { width:40%; } .form-busca .submit { width:10%; background:#C7AC6F; }

.bt-um, .bt-dois { display:block; color:#E4E4E1; font-size:12px; border-radius:8px; margin-left:10px; background:#2a2c31; padding:10px; padding-left: 30px; position: relative; min-height:60px; margin-top:20px;float:left; width:150px; }
.botoes-loja b { font:18px; font-weight: bold; }
.botoes-loja .fa { color:#E4E4E1; font-size:18px; position:absolute; top:10px; left:10px; }

.botoes-loja a { color:#C7AC6F;  }

.barra-tres-topo { background:#2a2c31; }
.barra-tres-topo ul li { display: inline-block; font-size:16px; }
.barra-tres-topo ul li a { display: block; padding:10px 20px; color:#fff; text-transform: uppercase; cursor:pointer; }
.barra-tres-topo ul li a:hover { background:#C7AC6F; color:#222; border-radius:5px;  }

.logo-home img { margin-top:-7px; height:90px; opacity:0.9; margin-left:40px; }

.capa-home { max-width:100%; overflow: hidden; height:450px; position:absolute; bottom: 0;  }

.logo { padding:20px 20px; }

.nav-catg-topo { text-align: center; }
.nav-catg-topo li { display: inline-block; }

.bloco-slider { display: block; width:100%; height:350px; margin-bottom:70px; }

.carrossel-home { height:350px;  margin:0px 0 60px 0; color:#999; font-size:10px; text-transform: uppercase;  text-align: center; }
.carrossel-home .carousel-inner img { width:100%  !important; height:350px !important; }

.carousel { position: relative }
.carousel-inner { position: relative; width: 100%; overflow: hidden }
.carousel-inner>.item { position: relative; display: none; -webkit-transition: .6s ease-in-out left; -o-transition: .6s ease-in-out left; transition: .6s ease-in-out left }
.carousel-inner>.item>a>img, .carousel-inner>.item>img { line-height: 1 }
@media all and (transform-3d), (-webkit-transform-3d) {
    .carousel-inner>.item { -webkit-transition: -webkit-transform .6s ease-in-out; -o-transition: -o-transform .6s ease-in-out; transition: transform .6s ease-in-out; -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-perspective: 1000px; perspective: 1000px }
    .carousel-inner>.item.active.right, .carousel-inner>.item.next { left: 0; -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0) }
    .carousel-inner>.item.active.left, .carousel-inner>.item.prev { left: 0; -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0) }
    .carousel-inner>.item.active, .carousel-inner>.item.next.left, .carousel-inner>.item.prev.right { left: 0; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0) }
}
.carousel-inner>.active, .carousel-inner>.next, .carousel-inner>.prev { display: block }
.carousel-inner>.active { left: 0 }
.carousel-inner>.next, .carousel-inner>.prev { position: absolute; top: 0; width: 100% }
.carousel-inner>.next { left: 100% }
.carousel-inner>.prev { left: -100% }
.carousel-inner>.next.left, .carousel-inner>.prev.right { left: 0 }
.carousel-inner>.active.left { left: -100% }
.carousel-inner>.active.right { left: 100% }
.carousel-control { position: absolute; top: 0; bottom: 0; left: 0; width: 15%; font-size: 20px; color: #fff; text-align: center; text-shadow: 0 1px 2px rgba(0, 0, 0, .6); background-color: rgba(0, 0, 0, 0); filter: alpha(opacity=50); opacity: .5 }
.carousel-control.left { background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .5) 0, rgba(0, 0, 0, .0001) 100%); background-image: -o-linear-gradient(left, rgba(0, 0, 0, .5) 0, rgba(0, 0, 0, .0001) 100%); background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, .0001))); background-image: linear-gradient(to right, rgba(0, 0, 0, .5) 0, rgba(0, 0, 0, .0001) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1); background-repeat: repeat-x }
.carousel-control.right { right: 0; left: auto; background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .0001) 0, rgba(0, 0, 0, .5) 100%); background-image: -o-linear-gradient(left, rgba(0, 0, 0, .0001) 0, rgba(0, 0, 0, .5) 100%); background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .0001)), to(rgba(0, 0, 0, .5))); background-image: linear-gradient(to right, rgba(0, 0, 0, .0001) 0, rgba(0, 0, 0, .5) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1); background-repeat: repeat-x }
.carousel-control:focus, .carousel-control:hover { color: #fff; text-decoration: none; filter: alpha(opacity=90); outline: 0; opacity: .9 }
.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev { position: absolute; top: 50%; z-index: 5; display: inline-block; margin-top: -10px }
.carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev { left: 50%; margin-left: -10px }
.carousel-control .glyphicon-chevron-right, .carousel-control .icon-next { right: 50%; margin-right: -10px }
.carousel-control .icon-next, .carousel-control .icon-prev { width: 20px; height: 20px; font-family: serif; line-height: 1 }
.carousel-control .icon-prev:before { content: '\2039' }
.carousel-control .icon-next:before { content: '\203a' }
.carousel-indicators { position: absolute; bottom: 10px; left: 50%; z-index: 15; width: 60%; padding-left: 0; margin-left: -30%; text-align: center; list-style: none }
.carousel-indicators li { display: inline-block; width: 10px; height: 10px; margin: 1px; text-indent: -999px; cursor: pointer; background-color: #000\9; background-color: rgba(0, 0, 0, 0); border: 1px solid #fff; border-radius: 10px }
.carousel-indicators .active { width: 12px; height: 12px; margin: 0; background-color: #fff }
.carousel-caption { position: absolute; right: 15%; bottom: 20px; left: 15%; z-index: 10; padding-top: 20px; padding-bottom: 20px; color: #fff; text-align: center; text-shadow: 0 1px 2px rgba(0, 0, 0, .6) }
.carousel-caption .btn { text-shadow: none }





@media screen and (min-width:768px) {
    .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev { width: 30px; height: 30px; margin-top: -10px; font-size: 30px }
    .carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev { margin-left: -10px }
    .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next { margin-right: -10px }
    .carousel-caption { right: 20%; left: 20%; padding-bottom: 30px }
    .carousel-indicators { bottom: 20px }
}

/********************************   FINALIZAR COMPRA    ******************************/



.finaliza-compra { display: table;width:100%; font-size:14px; margin-bottom:40px; }
.finaliza-compra h2 { margin:20 0 20px 0; padding:0 0 0 0; color:#666; font-size:25px; font-weight: bold; text-align: center; }
.finaliza-compra h2 .fa {  }
.finaliza-compra .form-login { width:350px; margin: 0 auto; } 
.finaliza-compra .form-login label { display: block; margin:5px 0; } 
.finaliza-compra .form-login input { width:100%; border:1px solid #eee; padding:10px; line-height:20px; background:none; color:#999; font-size:16px; } 
.finaliza-compra .form-login input:focus { border:1px solid #666  !important; color:#000; } 
.finaliza-compra .form-login button { width:100%; border:none; margin-top:20px; margin-bottom:20px; padding:10px; line-height:20px; background:#2A2C31; color:#fff; text-align: center; font-weight: bold; font-size:16px; cursor:pointer; }
.finaliza-compra .form-login button:hover { opacity:0.9; }

.input-senha { position: relative; }
.input-senha .lnr-eye { display: block; position: absolute; right:10px; top:2px; font-size:25px; color:#ccc; z-index:999; }

.finaliza-compra .notas { text-align: center; }  
.finaliza-compra .notas strong { color:#cb1c23 !important; } 

.cadastro-usuario { display: table;width:100%; font-size:14px; margin-bottom:40px; }
.cadastro-usuario h2 { margin:20 0 20px 0; padding:0 0 0 0; color:#666; font-size:25px; font-weight: bold; text-align: center; }
.cadastro-usuario h2 .fa {  }
.cadastro-usuario .form-login { width:350px; margin: 0 auto; } 
.cadastro-usuario .form-login label { display: block; margin:15px 0 5px 0; } 
.cadastro-usuario .form-login input[type=text], .cadastro-usuario .form-login input[type=password]  { width:100%; border:1px solid #eee; padding:10px; line-height:20px; background:none; color:#999; font-size:16px; } 
.cadastro-usuario.form-login input:focus { border:1px solid #666  !important; color:#000; } 
.cadastro-usuario .form-login button { width:100%; border:none; margin-top:20px; margin-bottom:20px; padding:10px; line-height:20px; background:#2A2C31; color:#fff; text-align: center; font-weight: bold; font-size:16px; cursor:pointer; }
.cadastro-usuario .form-login button:hover { opacity:0.9; }

.cadastro-usuario .form-login input[type=text].esp-r { width:95%; border:1px solid #eee; padding:10px; line-height:20px; background:none; color:#999; font-size:16px; } 
.cadastro-usuario i { color:#900; font-style: normal; }

.bloco-campos { display: table; width:100%; }

.cadastro-usuario select { width:95%; border:1px solid #eee; padding:10px; line-height:20px; background:none; color:#999; font-size:16px; }

.pagamento { display: table; width:100%; margin-bottom:40px; background:#eee; padding:30px; }

.qrcode-pix { display:table; background:#fff;  }
.qrcode-pix .dados-pix { float: left; margin-left:10px; font-size:14px; padding:20px;  }
.pagamentotransf { background:#fff; font-size:16px; padding: 20px; text-transform:uppercase; }


.side-not-ultimas { display: table; width:100%; margin-bottom:50px; background: #ECF0F1; padding:20px; border-top:30px solid #666; border-radius:10px; }
.side-not-ultimas ul { overflow: hidden; border-radius:5px; }
.side-not-ultimas ul li { display:table; width: 100%; margin-bottom:20px; min-height:80px; padding-bottom:20px; border-bottom:1px solid #ccc;  }
.side-not-ultimas ul li:last-child { margin-bottom:0px; padding-bottom:0px; border-bottom:none; }
.side-not-ultimas .foto-not { display:block; width:30%; float:left; border-radius:5px; height:80px; overflow: hidden !important; position: relative;  }
.side-not-ultimas .foto-not img { font-size:11px; position: absolute; top: 50%; left: 50%; min-width:100%; height:80px; overflow: hidden;
    -webkit-transform: translate(-50%,-50%); -moz-transform: translate(-50%,-50%);  -ms-transform: translate(-50%,-50%);  -o-transform: translate(-50%,-50%); transform: translate(-50%,-50%);   }
.side-not-ultimas .infos-not-sec { display:block; float: left; padding:0 0 0 0; margin:0 0 0 0; width:67%; padding-left:3%;  }
.side-not-ultimas .infos-not-sec .tema { display: block; margin:0 0 0 0; padding:0 0 0 0; font-size:12px; margin-bottom:5px; }
.side-not-ultimas .infos-not-sec .titulo-not { display: block; height:50px; overflow: hidden; color:#666; font-weight: bold; line-height:100%; font-size:16px; }

.side-ultimas-noticias { border:1px solid #eee;  }
.side-ultimas-noticias h3 { color:#067086; padding:5px 0 0 0; margin:10px 0 0 0; border-left:3px solid #067086; padding-left:10px; font-size:18px; }
.side-ultimas-noticias ul { padding:0 15px; }
.side-ultimas-noticias ul li {  }
.side-ultimas-noticias ul li a { display: block; font-size:16px; border-bottom:1px solid #eee; padding:10px 0; color:#666; font-weight: bold; }
.side-ultimas-noticias h4 { font-family: "amblelight", arial, sans-serif; text-align: center; }



ul {
  list-style: none;
  padding-left: 10px;
}

.pagamento .abas { display:table; width:100%;  margin-bottom:0px;  }
.pagamento .abas li {
  float: left;
  border: 1px solid #ccc;
  border-bottom: 0;
  margin-right: 10px;
  padding: 10px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  -webkit-border-radius-topleft: 5px;
  -webkit-border-radius-topright: 5px;
  font-size:16px; line-height:40px;
}
.pagamento .abas li:hover {
  box-shadow: 0 -2px 3px #DFDFDF;
  -moz-box-shadow: 0 -2px 3px #DFDFDF;
  -webkit-box-shadow: 0 -2px 3px #DFDFDF;
  font-weight: bold;
  border-color: #c0c0c0;
}
.pagamento .ativo {
  background: #ccc;
  border-color: #333;
}
.pagamento .ativo a {
  color: #fff;
  font-weight: bold;
  text-shadow: 0 0 5px #999;
}
.pagamento #formpag {
  position: relative;
  width: 100%;
  height: auto;
  padding: 10px;
  clear: both;
  border: 1px solid #ccc;
  -moz-box-shadow: 0 -1px 3px #ccc;


}
.pagamento #formpag div {
  display: none;
}
.credito {
  font-size: 1.1em;
  position: absolute;
  right: 0;
  bottom: -40px;
  margin-top: 15px;
}
.credito a {
  font-size: 1.1em;
}
#formaspag { display:block; background:#fff; padding:20px; width:100%; min-height:350px; }
#formaspag h2 { width:100%; padding:0 0 0 0; margin:0 0 0 0;  }


@media screen and (min-width: 768px) {

.barra-dois-topo .nav21 { min-height:50px; opacity:0.95; padding-top:20px; }
.barra-dois-topo .nav21 ul { text-align: center; background:url(img/bg1.png); line-height:45px; border-radius:5px; }
.barra-dois-topo .nav21 ul li { display: inline-block; line-height: 50px; font-size:18px; font-weight: bold; text-transform: uppercase; }
.barra-dois-topo .nav21 ul li:hover { line-height:46px; border-bottom:3px solid #13C8B5; margin-bottom: -4px; background:#021119;
-webkit-animation: fadeIn 0.4s ease-in-out;
-moz-animation: fadeIn 0.4s ease-in-out;
-o-animation: fadeIn 0.4s ease-in-out;
animation: fadeIn 0.4s ease-in-out; }
.barra-dois-topo .nav21 ul li a { color:#CEB43B; display: block; padding:0 20px;   }

#control-nav { display: none; }



}

@media screen and (max-width: 767px) {
  .nav21 .control-nav {
    position: absolute;
    right: 20px;
    top: 50px;
    display: block;
    width: 30px;
    padding: 5px 0;
    border: solid #CEB43B;
    border-width: 4px 0;
    z-index: 2;
    cursor: pointer;
  }

  .nav21 .control-nav:before {
    content: "";
    display: block;
    height: 4px;
    background: #CEB43B;
  }

  .nav21 .control-nav-close {


    position: fixed;
    right: 0px;
    top: 0;
    bottom: 0;
    left: 0;
    display: block;
    z-index: 1;
    background: rgba(0,0,0,0.4);
    -webkit-transition: all 500ms ease;
    transition: all 500ms ease;
    -webkit-transform: translate(100%, 0);
    -ms-transform: translate(100%, 0);
    transform: translate(100%, 0);
  }

  .nav21 nav {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    width: 250px;
    border-left: 1px solid #ccc;
    background: #fff;
    overflow-x: auto;
    z-index: 2;
    -webkit-transition: all 500ms ease;
    transition: all 500ms ease;
    -webkit-transform: translate(100%, 0);
    -ms-transform: translate(100%, 0);
    transform: translate(100%, 0);
  }


  .form-busca { margin-bottom:30px; }

.barra-dois-topo .nav21 { z-index:999; }
.barra-dois-topo .nav21 ul {  }
.barra-dois-topo .nav21 ul li { display:block; width:100%; line-height: 50px; font-size:18px; font-weight: bold; text-transform: uppercase; }
.barra-dois-topo .nav21 ul li:hover { line-height:46px; border-bottom:3px solid #13C8B5; margin-bottom: -4px; background:#021119;
-webkit-animation: fadeIn 0.4s ease-in-out;
-moz-animation: fadeIn 0.4s ease-in-out;
-o-animation: fadeIn 0.4s ease-in-out;
animation: fadeIn 0.4s ease-in-out; }
.barra-dois-topo .nav21 ul li a { color:#CEB43B; display: block; padding:0 20px;   }

#control-nav { display: none; }

#control-nav:checked ~ .control-nav-close {  -webkit-transform: translate(0, 0); -ms-transform: translate(0, 0); transform: translate(0, 0); }
#control-nav:checked ~ nav { -webkit-transform: translate(0, 0); -ms-transform: translate(0, 0); transform: translate(0, 0); }

}


/********************************************  SITE LOJA  ***************************************/

.bloco-produtos-home { display: table; width:100%; margin-bottom:20px; margin-top:40px; }
.bloco-produtos-home li { display: block; margin-bottom:30px; }
.bloco-produtos-home li .box-produto { display: block; min-height:360px; border:1px solid #eee; border-radius: 5px; padding:10px 10px 10px 10px;  }
.bloco-produtos-home li .foto { display:block; width:100%; height:240px; overflow: hidden; position:relative }
.bloco-produtos-home li img { position:absolute;top:50%;left:50%;min-width:100%; height:240px;overflow:hidden;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%) }

.bloco-produtos-home .botao-comprar { display: table; margin:0 auto; margin-bottom:0px; font-size:16px;  }
.bloco-produtos-home .botao-comprar a { display:inline; padding:5px; background:#666; color:#fff; border-radius:5px; cursor:pointer;  }
.bloco-produtos-home .preco { display: block; line-height:30px; text-align: center; font-size:16px; }
.bloco-produtos-home .titulo { display: block; min-height:35px; margin-bottom:0px; line-height:110%; color:#999; font-size:14px; text-align: center; }

.nuvem-categorias { display: table; width:100%; margin-bottom: 40px; text-align: center; }
.nuvem-categorias li { display: inline-block; }
.nuvem-categorias li a { display:block; padding:10px; font-size:16px; color:#999; border:1px solid #eee; border-radius: 5px; }

.bloco-blog-home { display: table; width:100%; margin-bottom: 100px; }
.bloco-blog-home .box-noticia-home { border:1px solid #f1f4fa; padding:10px; }
.bloco-blog-home .box-noticia-home .foto { display:block; width:100%; height:200px; overflow: hidden; position:relative; background: #ccc; }
.bloco-blog-home .box-noticia-home .foto img { position:absolute;top:50%;left:50%; min-width:100%; height:200px;overflow:hidden;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%) }
.bloco-blog-home .box-noticia-home .titulo { display: block; width:100%; height:30px; margin:10px 0; font-size:14px; font-weight: bold; color:#333; line-height:110%; }
.bloco-blog-home .box-noticia-home .resumo { display: block; height:70px; font-size:14px; color:#222; }
.bloco-blog-home .box-noticia-home .leia-mais { display: inline-block; height:30px; line-height:30px; padding:0 10px; border:1px solid #f1f4fa; border-radius:5px; font-size:16px; color:#999; font-weight: normal; }

/*

.item-lista-blog-capa{display:table;width:100%;padding:30px 0;border-bottom:1px solid #eee}
.item-lista-blog-capa:last-child{padding:30px 0;border-bottom:none}
.item-lista-blog-capa .foto{display:block;width:100%;height:220px;overflow:hidden!important;background:#eee;position:relative}
.item-lista-blog-capa .foto img{position:absolute;top:50%;left:50%;min-width:100%;height:220px;overflow:hidden;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.item-lista-blog-capa .tema{display:block;color:#fba805;font-weight:700;margin-bottom:5px;font-size:1.2em}

.item-lista-blog-capa .tema a{color:#666}.item-lista-blog-capa h4{display:block;color:#000;height:3em;overflow:hidden;font-weight:700;font-size:2.6em;line-height:100%;margin-top:0}.item-lista-blog-capa .titulo{color:#000}.item-lista-blog-capa .resumo{display:block;height:4.7em;line-height:115%;overflow:hidden;margin-top:5px;margin-bottom:15px;font-size:1.4em}.item-lista-blog-capa .vermais{display:block;margin-bottom:0;color:#fba805;font-size:14px}.botoes-compartilhar-blog{position:absolute;left:0;text-align:center;width:50px;background:#333;padding:20px 0;border-radius:10px}.botoes-compartilhar-blog ul li .fa{font-size:25px;display:block;margin-bottom:10px;color:#333}.botoes-compartilhar-blog ul li:hover .fa{color:#000}.botoes-compartilhar-blog ul li.shared{display:block;margin:0 auto;width:30px;height:30px;line-height:30px;border:1px solid #ccc;border-radius:5px;margin-bottom:15px}.botoes-compartilhar-blog ul li.shared .fa{font-size:16px;color:#333;line-height:28px}.materia-blog{margin:50px 0;padding-left:30px}.materia-blog h1{font-weight:700;font-family:arial;line-height:110%;margin-top:0;font-size:2.5em}.materia-blog .data-materia{font-size:1em;margin-bottom:30px;color:#333}.materia-blog .texto-blog{padding-left:0;font-size:17px;padding-right:30px;text-align:justify;padding-bottom:50px}.materia-blog .texto-blog .texto-materia{margin-bottom:50px}.materia-blog .foto-materia{width:100%;height:400px;text-align:center;margin-bottom:40px;position:relative;background:#eee}.materia-blog .foto-materia img{max-width:100%;height:400px;font-size:12px}.materia-blog .foto-materia .legenda-foto{display:block;position:absolute;bottom:0;left:50%;margin-left:-50px;padding:5px;font-size:10px;background:#222;color:#fff}

*/



.box-produto-outros { display:table; width:100%; margin-bottom:50px; margin-top:50px;  }
.box-produto-outros li { margin-bottom:30px; }
.box-produto-outros .foto {  }
.box-produto-outros .foto img { width:100%; max-width:100%; height:130px; }
.box-produto-outros .titulo { display: block; text-align: center; height:70px; overflow: hidden; font-size:14px; color:#666; }
.box-produto-outros .preco { display: block; line-height:30px; text-align: center; }
.box-produto-outros .preconormal { font-size:12px; color:#999; text-decoration: line-through; padding:0 5px;  }
.box-produto-outros .precopromocao { font-size:14px; color:#222; padding:0 5px;  }
.box-produto-outros .botao-comprar { display: table; margin:0 auto; margin-bottom:10px;  }
.box-produto-outros .botao-comprar a { display:inline; font-size:14px; padding:5px; background:#cb1c23; color:#fff; border-radius:5px; cursor:pointer;  }


/*
.navbar-brand img { height:30px !important; }

.navbar { background:none !important; border-bottom:0; }
.navbar-nav li { font-family:'Oswald', arial; font-size: 18px; border-right:1px solid #ccc; }
  .navbar-nav li:nth-last-child(1) { border-right:none; }
  .navbar-nav li a { text-transform:uppercase; font-family:'Oswald', arial !important; color:#fff !important; }

  .navbar-nav li:hover { background:#fff; }
  .navbar-nav li:hover a { color:#fc0 !important; }

  .navbar-brand { padding:10px 0 0 0 !important; margin:0 0 0 0 !important; color:#fff !important; }

.navbar-brand img { width:393px; height:132px !important; } 

.top-nav-collapse .navbar-brand img { width:150px; height:60px !important; background:#000 !important; padding:5px 10px; } 

.top-nav-collapse { background:#000 !important; }
  .top-nav-collapse .navbar-brand { background:#073662 !important; }

*/







/********************************* F O O T E R *****************************************/
/*
.footer { display: table; width:100%; margin-top: 0px; }
.autor { display: table; line-height:30px; width:100%; background:#F7F3F3; border-top:1px solid #ccc; text-align: center; }
.bl-footer-02 { display: table; width: 100%; background:#000; padding:0px 0; }
.bl-footer-02 img { margin:10px 0; }
.copy { color:#fafafa; background:#C11B12; padding:10px 0; text-align: center; }
.copy a { color:#fafafa; }

.footer img { max-width:100% !important;   }

.logo-rodape { height:40px; margin-top:-20px; margin-left:0; }
*/
.footer { display: table; width:100%; font-size:15px; margin-top:0px; padding-top:20px; background:url(img/bg-lux-2.jpg);  }

.barra-one-footer { display: table; width:100%; background:#2A2C31 !important; color:#D2D3D5; padding:20px 0; }
.barra-dois-footer { display: table; width:100%;  color:#2A2C31; padding:40px 0; display: none; }
.barra-tres-footer {display: table; width:100%;  color:#2A2C31; padding:20px 0; }

.barra-quatro-footer { display: table; width:100%; background:#fbfbfb !important; color:#2A2C31; padding:5px 0; text-align: center; vertical-align: middle; border-top: 1px solid #eee; }

.barra-cinco-footer { display: table; width:100%; height:30px; line-height:30px; background:#fff; font-size:14px; text-align: center; padding-bottom:15px; }
.barra-cinco-footer a { color:#000; }

.footer-logo img { height:95px; }

.barra-one-footer img { height:85px; }
.news-footer {  }
.news-footer label { display: none; }
.news-footer .campo, .news-footer .submit  { border:0; border-radius:3px; padding:0 10px; height:30px; display:inline-block !important; height:40px; line-height:40px; font-size:16px; margin-top:20px; cursor: pointer; }
.news-footer .campo { width:40%; } .news-footer .submit { width:10%; background:#C7AC6F; }

.news-footer .submit:hover { background:#269aaf; color:#0b263a;  }

.nav-footer { border-left:1px dotted #0b263a; padding-left:20px; min-height:190px; }
.nav-footer a { display: block; color:#000; margin-bottom:5px; }
.nav-footer a:hover { color:#C7AC6F; font-weight: bold; }

.footer .barra-tres-footer h2 { font-size:18px; font-weight:bold; color:#f60; margin-bottom:3px; margin-top:0; }

.footer .navega-footer { border-left:1px dotted #666; padding-left:20px; margin-bottom:30px; }
.footer .navega-footer ul { padding:0 0 0 0; }
.footer .navega-footer li { padding:0 0 0 0; }
.footer .navega-footer a { color:#222; }

.footer .redes-footer { text-align:center; padding-top:15px; margin-bottom:30px; }
.footer .redes-footer li { display: inline-block; padding:0 10px; width:50px; height:50px; background:#000; border-radius:50%; padding:15px; margin:2px; }
.footer .redes-footer li .fa { font-size:25px; color:#E4E4E1;   }


.footer img { max-width:100%; } 
.creditos { display: table; width:100%; padding-top:30px;   }
.creditos .row { border-top:1px solid #0b263a; line-height:40px; }

.footer .correio { height:90px; margin-top:15px; }

.footer  .contatos { padding-top:15px; }

#footer { display: table; width: 100%; clear: both; background-color:#355689; bottom: 0; color: #FFFFFF; font-size: 0.8em; padding:30px 0; margin-bottom:0;  }
#footer p { text-align: center; margin: 5px 0 }
#footer a { color: #FFFFFF }
#footer a:hover { color: #CCF }

/**
 * WHATSAPP
 */
.whatsapp-plug-icon{ position: fixed; z-index: 1000; bottom:30px; left:30px; width:70px; height:70px; -webkit-border-radius: 50%; cursor: pointer; background-color: #0ba360; transition: .3s; background-position: center; background-repeat: no-repeat; background-image: url('img/whatsplug.svg'); background-size: 50% auto; opacity:0.5; }
.whatsapp-plug-icon:hover { opacity:1; }
.whatsapp-plug-icon:hover{background-color: #15cc74;}
.whatsapp-plug-icon::after,
.whatsapp-plug-icon::before{content: ''; position: absolute; opacity: 0; border: 4px solid #0ba360; left: -10px; top: -10px; right: -10px; bottom: -10px; -webkit-border-radius: 50%; animation: WaveWhatsApp 1.5s ease infinite;}
.whatsapp-plug-icon::after{animation-delay: .5s;}
.whatsapp-plug-icon:hover::after{border: 4px solid #15cc74;}
.whatsapp-plug-icon:hover::before{border: 4px solid #15cc74;}
@keyframes WaveWhatsApp {0%{ transform: scale(0.5); } 50%{ opacity: 1; } 100%{ transform: scale(1.2); opacity: 0; }}



/*********************************   HOME   ********************************************/

.destaques { display:block; width:100%; background:#000; height:300px; text-align: center; position: relative; overflow: hidden !important;  }
.destaques img { position: absolute; top:0; left:50%; margin-left:-800px; }

.main {  padding-top:50px; }

.main-section { display: table; width:100%; }


.banners-capa { height:450px; width:100%; overflow: hidden; position: absolute; bottom:0; text-align: center;  }
.banners-capa ul { position: relative; padding:0 0 0 0; margin:0 0 0 0; }
.banners-capa li { position: absolute; margin:0 auto; width:100%; text-align:center; }
.banners-capa li img { min-width:100%; width:100%; height:450px; margin:0  auto;  }

.home-contain { margin-top:50px; }

.textos-destaques-home { padding:20px 0 0px 0; }

.textos-home li { padding:10px; border-bottom:1px dotted #ccc; font-size:16px; }

.sobrenos { font-size:15px; line-height:140%;  }

@media (max-width: 767px) {

 .banners-capa {  width:100%; margin-top:30px; }

 #header { display: table; width: 100%;    } /* height:550px; */

  .header-h {  }

 .banners-capa { height:200px; }
 .banners-capa li img { height:200px;  }

 .main-section { display: table; width:100%; }

 .footer .contatos { margin-bottom:30px; }

 .visualiza-materia { padding:0 10px; }

 .bloco-produtos-home { display: block; width:100%; }

.bloco-slider { width:100%; height:250px; margin-bottom:50px; overflow: hidden; }

.carrossel-home { height:250px;  margin:0px 0 30px 0; text-align:center; overflow: hidden; margin-left:-60%; }
.carrossel-home .carousel-inner img { width:auto  !important; height:250px !important; margin:0 auto;  }

.barra-dois-topo { text-align: center; }
.form-busca { margin-bottom:10px; }
.redes-topo, .infos-topo { display: inline-block; }
.redes-topo li, .infos-topo li { display: inline-block; margin-right:5px; }
  
}

@media (max-width: 500px) {
  body { width:100%; overflow-x:hidden; }
  
  .logo-home a img { display: block; width:100%; max-height:130px !important; max-width:100% !important; }
}

.top-bloco { display: none; }

.capa-news-musica { display:table; width:100%;  padding-bottom:0px; padding-top:20px; }

.capa-news-musica .container { background:url(img/bg-dots.jpg) repeat-x; padding-top:15px;  }
h1.top-bloco { background:url(img/h1.jpg) no-repeat; background-position:left bottom; border-bottom:1px solid #eee; padding-bottom:15px; margin-bottom:30px; font-weight:bold; text-transform:uppercase; font-family: verdana; letter-spacing:-2px; }

.capa-news-musica li { min-height:180px; margin-bottom:20px; overflow: hidden; }
.capa-news-musica .box-news { display: block; position: relative;  }
.capa-news-musica .foto { display: block; height:130px; border-radius:5px; overflow:hidden; background:#222; }
.capa-news-musica .foto img { height:130px; width:100%; }
.capa-news-musica .tema { display: block; height:15px; margin:5px 0 0 0; font-size:12px; overflow:hidden; color:#999; font-weight: bold; text-transform: uppercase; }

.capa-news-musica .box-news .botoes { display: block; position: absolute; top:105px; right:10px; font-size:16px; }
.capa-news-musica .box-news .botoes a { color:#fff; opacity:0.7; }
.capa-news-musica .titulo { display: block; font-size:16px; color:#222; margin-top:5px; }

.bl-intercepto { display:table; width:100%; background:#FFFFB6 url(img/bg-vat.jpg) repeat-x; padding:15px 0 35px 0; }
.intercept-princ { width:97%; }
.intercept-princ .foto { width:100%; overflow: hidden; position: relative; margin-bottom:10px; border-radius:5px; overflow: hidden;  }
.intercept-princ .foto img { height:180px; width:100%; min-width:100%; max-width:100%;  }

.intercept-princ .foto .tema { display: block; position: absolute; bottom:0; left:0; background:#0098E1; color:#fff; padding:5px 10px; opacity:0.9;  }
.intercept-princ .foto .tema a { color:#fff !important; font-weight:normal; font-size:16px;  }
.intercept-princ .titulo { display: block; width:100%; letter-spacing:-1px; text-align: justify; }
.intercept-princ a { font-size:24px; font-weight:bold; color:#392d02 !important; line-height:120%;  }

.intercept-princ { position: relative; }
.intercept-princ .botoes-sociais-mat2 { position: absolute; top:147px; right:10px; font-size:18px; }
.intercept-princ .botoes-sociais-mat2 a { color:#fff !important; opacity:0.7; }

.noticias-dest2 { padding-top:0px; } 
.noticias-dest2 li { border-bottom:1px dotted #fff; padding:8.5px 0; }
.noticias-dest2 li .tema a { font-size:10px;  text-transform:uppercase; color:#333;   }
.noticias-dest2 li .tema .fa { font-size:14px; color:#229F80; }
.noticias-dest2 li .titulo { display: block; font-size:16px !important; }
.noticias-dest2 li .titulo a {  color:#392d02 !important; font-weight: normal; line-height:120%; }

.link-not { display: block; text-align: center; margin:30px; }
.link-not a { padding:10px 30px ; background:#4bacc6; color:#060e1c; font-size:14px; text-transform: uppercase; }


h6 { margin-bottom:30px; }

h6 { margin-bottom:25px; margin-top:-15px; }

.noticia-destaque-dois { margin-bottom:30px; }
.noticia-destaque-dois .thumb { display:block; margin:0px 0 5px 0; width:100%; border-radius:5px; background:#000; height:140px; }
.noticia-destaque-dois .thumb img { width:100%; border-radius:5px; height:140px; }
.noticia-destaque-dois .titulo { display: block; font-size:20px; font-weight:600; line-height:100%; color:#0a1c1e !important; margin-top:5px; }
.noticia-destaque-dois .titulo a { color:#0a1c1e !important; font-family: verdana, arial; }
.noticia-destaque-dois .titulo a:hover { text-decoration: none; color:#222 !important; }
.noticia-destaque-dois .tema { display:block-inline; font-weight: normal; color:#ccc; letter-spacing:0.8; }
.noticia-destaque-dois .tema .separador { display:none; }
.noticia-destaque-dois .tag { padding-right:5px; font-size:13px; font-weight:bold; color:#C72C30;  }

.bl-dois-noiticias { margin-top:30px; }

.noticia-destaque-tres { padding-bottom:30px; min-height:260px; }
.noticia-destaque-tres .thumb { display:block; margin:0px 0 5px 0; width:100%; border-radius:5px; background:#000; height:230px; }
.noticia-destaque-tres .thumb img { width:100%; border-radius:5px; height:230px; }
.noticia-destaque-tres .titulo { display: block; font-size:23px; font-weight: bold; line-height:110%; letter-spacing:-0.05em; color:#0a1c1e !important; margin-top:5px; }
.noticia-destaque-tres .titulo a { color:#0a1c1e !important; }
.noticia-destaque-tres .titulo a:hover { text-decoration: none; color:#222 !important; }
.noticia-destaque-tres .tema { display:block-inline; font-weight: normal; color:#ccc; letter-spacing:0.8; }
.noticia-destaque-tres .tema .separador { display:none; }
.noticia-destaque-tres .tag { padding-right:5px; font-size:13px; font-weight:bold; color:#C72C30;  }

.tnt { padding-right:30px; padding-left:20px; }

.botoes-sociais-mat2 a { font-size:16px; color:#ccc; margin-right:5px; }

.noticia-destaque-dois-meio { display: table; width:100%; height:90px; margin-bottom:25px; }
.noticia-destaque-dois-meio .thumb { display:block; float: left; width:40%; border-radius:5px; background:#000; height:90px; margin-bottom:0px; }
.noticia-destaque-dois-meio .thumb img { width:100%; border-radius:5px; height:90px; }
    .noticia-destaque-dois-meio .infos { display:table; float: right; width:57%; border-radius:5px; height:100px; }
.noticia-destaque-dois-meio .titulo { display: block; font-size:14px; line-height:100%; color:#0a1c1e !important; margin-top:5px; }
.noticia-destaque-dois-meio .titulo a { color:#0a1c1e !important; }
.noticia-destaque-dois-meio .titulo a:hover { text-decoration: none; color:#222 !important; }
.noticia-destaque-dois-meio .tema { display:block-inline; font-weight: normal; color:#ccc; letter-spacing:0.8; }
.noticia-destaque-dois-meio .tema .separador { display:none; }
.noticia-destaque-dois-meio .tag { padding-right:5px; font-size:13px; font-weight:bold; color:#C72C30;  }

.noticia-destaque-tres-meio { display: table; width:100%; height:125px; margin-bottom:25px; margin-top:0px; }
.noticia-destaque-tres-meio .thumb { display:block; float: left; width:50%; border-radius:5px; background:#000; height:125px; margin-bottom:0px; }
.noticia-destaque-tres-meio .thumb img { width:100%; border-radius:5px; height:125px; }
    .noticia-destaque-tres-meio .infos { display:table; float: right; width:47%; border-radius:5px; height:100px; padding-top:20px; }
.noticia-destaque-tres-meio .titulo { display: block; font-size:16px; line-height:120%; color:#0a1c1e !important; margin-top:5px; }
.noticia-destaque-tres-meio .titulo a { color:#0a1c1e !important; }
.noticia-destaque-tres-meio .titulo a:hover { text-decoration: none; color:#222 !important; }
.noticia-destaque-tres-meio .tema { display:block-inline; font-weight: normal; color:#ccc; letter-spacing:0.8; }
.noticia-destaque-tres-meio .tema .separador { display:none; }
.noticia-destaque-tres-meio .tag { padding-right:5px; font-size:13px; font-weight:bold; color:#C72C30;  }


.redes-home { margin-bottom:100px; text-align: center; }
.redes-home h1 { text-transform: uppercase; font-size:40px; font-weight: bold; font-family: verdana; }
.redes-home li { height:50px; width: 50px; line-height:50px; text-align:center; display:inline-block; margin:10px; border:2px solid #ccc; border-radius:50%; padding-top:3px; }
.redes-home li:hover { background:#ccc; }
.redes-home li a { cursor: pointer; }
.redes-home li .fa { color:#060e1c; font-size:25px; }




/**************  P A G I N A S *************************/

.paginas { padding:30px 0 50px 0; display: table; width:100%; background:#fafafa; }


/************** BLOG *************************/

.lista-blog-site { display: table; width:100%; padding:10px 0; /* border-bottom:1px dashed #eee; */ margin-bottom:30px; }
.lista-blog-site:nth-last-child(1) { border-bottom:none; }
.lista-blog-site .foto { width:40%; max-height:270px; border-radius:3px; overflow: hidden; float: right; margin-left:20px; margin-bottom:10px; }
.lista-blog-site .foto img { width:100%; height:270px; }

.foto-mat { width:100%; height:200px; overflow: hidden; }
.foto-mat img { width:100%; height:200px; overflow: hidden; }

.titulo-lista-blog { font-size:35px; font-weight: bold; margin-bottom:15px; margin-top:0; font-family:  tahoma, arial, sans-serif; }
.interacao { display: block; margin-bottom:30px; color:#cecece; font-size:15px; }
.interacao .botoes-sociais .fa { color:#cecece; font-size:18px; margin-left:3px; }

.leia-mais { font-weight: bold; }

.lista-blog-site .titulo { font-size:16px; font-weight: bold; line-height:120%; margin:10px 0; height:90px; overflow: hidden; }
.lista-blog-site .titulo a { color:#222 !important; }
.lista-blog-site .resumo { font-size:14px; color:#999; text-align:justify; }

  h1.titulo-principal { font-size:35px; font-weight: bold; margin-bottom:0px; margin-top:0; font-family:  tahoma, arial, sans-serif; }


.pagina { width:100%; max-width:100%; overflow: hidden; font-size:1.4em; }

.artigo { padding-right:50px; }

.exibe-materia { display: table; width:100%; padding-top:5px; }
.exibe-materia .foto { width:350px; float:right; margin-left:20px;  }
.exibe-materia .foto img { width:350px; }

.botoes-compartilhar { }
.botoes-compartilhar span { float: left; margin-right:15px; padding-top:2px; }
.botoes-compartilhar .fa { color:#ccc; font-size:20px; }
.botoes-compartilhar .legenda { display:block; float:left; padding-top:0px; font-size:14px; color:#999 !important; padding-right:10px; font-style:italic; }
.botoes-compartilhar { clear: both; margin:30px 0 !important; line-height:30px; height:30px; border-top:1px solid #eee; border-bottom:1px solid #eee; }

  #texto { font-size:1.6em; text-align: justify; }
  #texto p { margin-bottom:15px; line-height:150%;  }

.lista-palestras-site { text-align: center; margin-bottom:40px; min-height:220px; padding:20px 0; }
.lista-palestras-site:hover { background:#238ca0; cursor: pointer; border-radius:10px; 
-webkit-animation: fadeIn 0.4s ease-in-out;
-moz-animation: fadeIn 0.4s ease-in-out;
-o-animation: fadeIn 0.4s ease-in-out;
animation: fadeIn 0.4s ease-in-out;
}
.lista-palestras-site .icon-palestra { display: block; width:100px; height:100px; line-height:100px; margin:0 auto; text-align: center; border-radius: 50%; border:3px solid #ccc;  }
.lista-palestras-site .icon-palestra .fa { display: block; line-height:100px; font-size:40px; color:#238ca0; }
.lista-palestras-site h2 { font-size:18px; }

.lista-palestras-site:hover { background:#060e1c; cursor: pointer; border-radius:10px; }
.lista-palestras-site:hover .icon-palestra .fa {  }
.lista-palestras-site:hover a { color:#fff; }

.detaque-palesta { background:#269aaf; color:#fff; font-size:16px; padding:20px; margin:30px 0; border-radius:5px; }
.detaque-palesta strong { color:#fc0; }

.palestras-laterais { margin-top:20px; padding:15px; background:#060e1c; }
.palestras-laterais ul li { font-size:14px; padding:10px 0; border-bottom:1px dotted #c4ac39; }
.palestras-laterais ul li .titulo-lista-palestra { font-size:16px; color:#269aaf; }

h1 { padding:0 0 0 0 !important; margin:0 0 20px 0 !important; font-weight: bold; }

 .veja-tambem { display: table; width:100%; margin-bottom:0px; font-size:10px; margin-top:-20px; }
  .veja-tambem ul { display: table; width:100%; margin-bottom:40px; }
  .veja-tambem ul li { padding-top:10px; min-height:220px; }
 .veja-tambem ul li .thumb { display: block; background:#ccc; width:100%; height:130px; overflow: hidden; margin-bottom:5px; }
  .veja-tambem ul li .thumb figure ,  .veja-tambem ul li .thumb img { width:100%; min-width:100%; min-height:130px; height:130px; }
  .veja-tambem ul li .tema { display: block; color:#C72C30; font-size:1.3em; font-weight: bold; margin-bottom:3px; }
  .veja-tambem ul li .titulo { display: block; color:#000; font-size:1.6em; font-weight:500;letter-spacing:-.2px; line-height:120%;  }


.ultimas-noticias { margin-bottom:40px; font-size:10px; margin-top:30px; }
.ultimas-noticias .lista-ultimas { line-height:40px; display:table; width:100%; padding:10px 0; border-bottom:1px solid #fafafa;  }
  .ultimas-noticias .lista-ultimas:nth-last-child(1) { border-bottom:none; }
  .ultimas-noticias .lista-ultimas .num { display:block; line-height:100%; width:15%; float:left; font-size:2.5em; font-style: italic; text-align: center; color:#ccc; }
  .ultimas-noticias .lista-ultimas .titulo { width:85%; float: left; font-size:1.5em; color:#000; line-height:100%; } 

  .title-lateral { margin:0 0 10px 0; font-size:18px; border-top:1px solid #eee; font-weight: bold;  }
  .title-lateral .barra-tit { display:block; height:1px; width:90px; border-top:8px solid #999; margin-bottom:5px; }


.lista-blog { display: table; width:100%; padding:30px 0; border-bottom:1px solid #eee; }
  .lista-blog:nth-last-child(1) { border-bottom:none; }
  .lista-blog .foto { max-height:200px; border-radius:3px; overflow: hidden; }
    .lista-blog .foto img { width:100%; height:200px; }

  .lista-blog .infos { font-family:  tahoma, arial, sans-serif; }
  .lista-blog .infos .data { font-size:11px; font-weight: bold; }
    .lista-blog .infos .data .fa { color:#ccc; margin-right:3px; } 
  .lista-blog .titulo { font-size:22px; font-weight: bold; line-height:120%; margin:10px 0; }
    .lista-blog .titulo a { color:#222 !important; }
  .lista-blog .resumo { font-size:14px; color:#999; text-align:justify; }


.item-lista-blog-capa { display: table; width:100%; padding:30px 0; border:1px solid #eee; background:#fff; border-radius:5px; margin-bottom: 15px; }
.item-lista-blog-capa:last-child { padding:30px 0; border-bottom:none; }
.item-lista-blog-capa .foto { display: block; width:100%; height:220px; overflow: hidden !important; background:#eee; position: relative; }
.item-lista-blog-capa .foto img { position: absolute; top: 50%; left: 50%; min-width:100%; height:220px; overflow: hidden;
    -webkit-transform: translate(-50%,-50%); -moz-transform: translate(-50%,-50%);  -ms-transform: translate(-50%,-50%);  -o-transform: translate(-50%,-50%); transform: translate(-50%,-50%);  }
.item-lista-blog-capa .tema { display: block; color:#fba805; font-weight: bold; margin-bottom:5px; font-size:1.2em; }
.item-lista-blog-capa .tema a { color:#666; }
.item-lista-blog-capa h4 { display: block; color:#000; height:3.0em; overflow: hidden; font-weight: bold; font-size:2.2em; line-height:100%; margin-top:0; }
.item-lista-blog-capa .titulo { color:#000; }
.item-lista-blog-capa .resumo { display: block; height:4.7em; line-height:115%; overflow: hidden; margin-top:5px; margin-bottom:15px; font-size:1.4em; }
.item-lista-blog-capa .vermais { display: block; margin-bottom:0px; color:#fba805; font-size:14px; }

.visualiza-materia { display: table; width: 100%; }

  .paginar { clear: both; display: table; width:100%; margin:0 auto; text-align: center; }

  .lista-liturgia { display: table; width:100%; padding:20px 0; border-bottom:1px dotted #ccc; }
    .lista-liturgia:nth-last-child(1) { border-bottom: none; }
  .data-box { float: left; width:10%; margin-right:3%; background:#C72C30; color:#fff; font-size:25px; text-align: center; line-height:70px; border-radius:50%; }

  .box-audio { float: left; display: table; width:85%; }
 
  .item-audio { float:left; width:100%; padding:5px 0; }
    .item-audio:nth-last-child(odd) { background:#fafafa; }

  .botoes-audio { float: right; width:60%; text-align: center; }
    .lista-liturgia .botoes-audio .fa { color:#fff; font-size:25px; }
    .lista-liturgia .botoes-audio .mp3 { width:82%; float: left; background:#1d1d1d; border-radius:5px; overflow: hidden; min-height:25px; line-height:25px; padding:2px 1%; margin-right:4%; max-height:30px; }
    .lista-liturgia .botoes-audio audio { margin-top:-6px !important; }
    .lista-liturgia .botoes-audio .download { width:10%; float: left; background:#666; border-radius:5px; overflow: hidden; min-height:25px; line-height:25px; padding:2px 1%; margin-right:4%; max-height:30px; }

.video-materia-post { margin-top: 40px; }
.video-materia-post object, .video-materia-post embed { width:100% !important; height:450px !important;  }

  .lista-video { height:270px; }
  .lista-video .foto { display: block; width:100%; height:180px; overflow: hidden; position: relative; border-radius:15px; }
  .lista-video .foto img { width:100% !important; max-width:100% !important; height:230px; margin-top:-15px; }
  .lista-video .botao { display: block; position: absolute; top:50%; margin-top:-60px; left:50%; margin-left:-35px; }
  .lista-video .botao a { font-size:80px; color:#269aaf; opacity:0.7; }
    .lista-video:hover .botao a { display: block; font-size:130px; margin-top:-30px; margin-left:-25px; color:#269aaf; transition:all 0.2s ease-in-out; }
  .lista-video .titulo { display:block; width:100%; text-align: center; padding-top:5px; font-size:16px; font-family: 'Montserrat', sans-serif; line-height:100%; }

  .video-capa { width:100%; background:#000; }
  .video-capa object, .video-capa embed { width:100% !important; height:350px !important;  }

.lista-atividades-ev li { border-radius:5px; position: relative; margin:20px 0; }
.lista-atividades-ev li .titulo { display: block; position:absolute; bottom:0; left:0; text-align: center; padding:10px; background:#000; opacity:0.8; color:#fff; font-size:14px; }
.foto-ev { display: block !important; width:100%; height:190px; background:#000; border-radius:5px; }
.foto-ev img { display: block !important; width:100%; max-width:100%; height:190px; background:#000;  }

.box-fotos-galeria { width:100%; height:400px; overflow: hidden;  }

/* Slideshow container */
.gallery-container {
  width: 90%;
  position: relative;
  margin: 0 5%;
  background: #333;
  padding: 2px;
}
  @media (min-width: 480px) {
      .gallery-container {
        width: 800px;
        margin: auto;
      }
  }

/* Hide the images by default */
.mySlides {
  display: none;
}

/* Next & previous buttons */
.prev, .next {
  cursor: pointer;
  position: absolute;
  top: 50%;
  width: auto;
  margin-top: -22px;
  padding: 16px;
  color: white;
  font-weight: bold;
  font-size: 18px;
  transition: 0.6s ease;
  border-radius: 0 3px 3px 0;
  background-color: rgba(0,0,0,0.1);
}

/* Position the "next button" to the right */
.next {
  right: 0;
  border-radius: 3px 0 0 3px;
}

/* On hover, add a black background color with a little bit see-through */
.prev:hover, .next:hover {
  background-color: rgba(0,0,0,0.8);
}

/* Caption text */
.text {
  color: #f2f2f2;
  font-size: 12px;
  padding: 8px 12px;
  width: 100%;
  text-align: center;
}

.imgslide {
  width: 100%;
}

/* Number text (1/3 etc) */
.numbertext {
  color: #f2f2f2;
  font-size: 12px;
  padding: 8px 12px;
  position: absolute;
  top: 0;
}
@media (max-width: 768px) {
  .numbertext {
    top: 15px;
  }
}

/* Fading animation */
.fade {
  -webkit-animation-name: fade;
  -webkit-animation-duration: 1.5s;
  animation-name: fade;
  animation-duration: 1.5s;
}

@-webkit-keyframes fade {
  from {opacity: .4}
  to {opacity: 1}
}

@keyframes fade {
  from {opacity: .4}
  to {opacity: 1}
}

.form-contato { padding-right:40px; font-size:1.4em; }
.form-contato label { display:block; width:100%; margin-top:20px; }
.form-contato input[type=text] { display:block; width:100%; height:40px; line-height:40px; padding:0 10px; border:0; border-radius:3px; font-size:14px; color:#000; margin:3px 0; background:#fafafa; border:1px solid #ccc; }
.form-contato textarea { display:block; width:100%; height:150px; padding:10px 10px; border:0; border-radius:3px; font-size:14px; color:#000; margin:3px 0; background:#fafafa; border:1px solid #ccc; }

.form-contato .submit { padding:0 20px; height:40px; font-size:16px; line-height:40px; background:#cb1c23; border:0; border-radius:3px; color:#D2D3D5; margin-top:15px; cursor: pointer; margin-bottom:20px; }
.form-contato .submit:hover { background:#060e1c; }

.contatos-contato { padding-left:30px; border-left:1px solid #eee; color:#666; font-size:16px; }
.contatos-contato img { opacity:0.7; margin-bottom:20px; }

.form-contato .titn { display: none !important;  }

.gallery-container { background:#000 !important; color:#ccc; }
.mySlides img { width:100%; max-height:450px; }
.titulo-galeria { padding:5px 10px; text-align: center; font-size:16px; }

.texto-atividades { margin:20px 0; font-size:16px; }

.pagination{ font-size:14px; display:inline-block;padding-left:0;margin:20px 0;border-radius:4px}.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;margin-left:-1px;line-height:1.42857143;color:#337ab7;text-decoration:none;background-color:#fff;border:1px solid #ddd}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-top-left-radius:4px;border-bottom-left-radius:4px}.pagination>li:last-child>a,.pagination>li:last-child>span{border-top-right-radius:4px;border-bottom-right-radius:4px}.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{z-index:2;color:#23527c;background-color:#eee;border-color:#ddd}.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{z-index:3;color:#fff;cursor:default;background-color:#337ab7;border-color:#337ab7}.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover{color:#777;cursor:not-allowed;background-color:#fff;border-color:#ddd}.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:18px;line-height:1.3333333}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-top-left-radius:6px;border-bottom-left-radius:6px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-top-right-radius:6px;border-bottom-right-radius:6px}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:12px;line-height:1.5}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-top-left-radius:3px;border-bottom-left-radius:3px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-top-right-radius:3px;border-bottom-right-radius:3px}

/**************************************************  C I F R A  ****************************************************/






@media (max-width: 500px) {

  body { padding:0 0 0 0; margin:0 0 0 0; }
  footer { padding:0 20px; }
  .artigo { padding-right:15px !important; }


  .barra-dois-topo {  height:auto; }

  .nav-footer { margin-top:20px; min-height: auto; margin-bottom:20px; display: none; }
    .nav-footer ul {   }

  .lista-blog-site .foto, .exibe-materia .foto { width:100%; float:none; margin-left:0; margin-bottom:10px; display: block; }

  .news-footer { margin-top:20px; }

  .logo-home img { width:300px !important; }

  .video-capa { width:100%; height:auto !important; background:#000; }
  .exibe-materiar object, .exibe-materiar embed, .exibe-materiar iframe { width:100% !important; height:auto !important; min-height:200px !important;  }

  .cadastro-usuario .form-login input[type=text].esp-r { width:100%; }

}

/********************************   CARRINHO   ***************************************/

h1.compras { border-bottom:3px solid #eee; font-size:20px; font-weight: bold; margin-bottom:40px; padding-bottom:5px !important; }

.lista-carrinho { width:100%; font-size:14px;   }
.lista-carrinho .top-tabela { background:#eee; font-weight: bold; line-height:40px;  }
.lista-carrinho .mn { border-left:1px solid #fff; width:13%; }
.lista-carrinho .ct { text-align: center; }
.lista-carrinho .sb { text-align: right; padding-right:10px; } 
.lista-carrinho .item-tabela { height:50px !important; border-bottom:1px solid #eee; }
.lista-carrinho .item-tabela .fto-produto-min { display: inline-block; width:20%; }
.lista-carrinho .item-tabela .fto-produto-min img { width:80%; height:50px; }
.lista-carrinho .item-tabela .infos-prod { display: inline-block; width:75%; } 
.lista-carrinho .item-tabela:last-child { border-bottom:none; }
.lista-carrinho td:first-child { padding-left:15px; }
.lista-carrinho .exclui-item { color:#c13; font-size:20px; opacity:0.6; }
.mod-item { font-size:20px; color:#C7AC6F; opacity:0.6; }
.quant { padding:0 10px; }
.tittotal { text-align: right; }
.total { font-size:18px;  }

.notas-compras { margin-top:20px; border-top:3px solid #eee; font-style:italic; font-size:12px; padding-top:10px; }


/*************************** CATEGORIAS LATERAIS ****************/

.lista-categorias { margin-bottom:50px; }
.lista-categorias h3 { font-size:12px; background:#2a2c31; color:#fff; text-transform: uppercase; padding:5px 10px; margin:0 0 0 0; }
.lista-categorias ul { margin-bottom:20px; }
.lista-categorias ul li { font-size:14px; border-bottom:1px solid #eee; padding:2px 0px; }
.lista-categorias ul li a { color:#222; }