@import url('https://fonts.googleapis.com/css?family=Comfortaa');

body{
    background-color: #fff;
    background-image:url('../../arquivos/site/fundo_body.jpg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover; 
}
.blocoDiv.scheduler-border {
    border: solid 1px #DDD !important;
    padding: 0 10px 10px 20px !important;
    border-bottom: none;
    margin-top: 20px;
    margin-bottom: 20px;
}

legend.scheduler-border {
    width: auto !important;
    border: solid 1px #DDD !important;
    border-radius: 5px;
    padding-left: 10px;
    font-size: 16px;
    margin-top:-15px;
    background-color: #DDD;
    font-weight: bold;
}

.modalBalaoInterno{
    background-image: url('../../arquivos/site/broadcast.jpg') !important;
    background-repeat: none;
    background-size: cover;
    color: #fff !important;
    border-radius: 25px !important;
    text-shadow: #fff 2px 1px 4px;
}
.modalBalaoInterno .modal-body img{
    background-color: rgba(255,255,255,0.8);
    border-radius: 15px;
}
.modalBalaoInternoFooter{
 /*   background-image: url('../../arquivos/site/broadcast-footer.jpg') !important;
    background-repeat: none;
    background-size: cover;*/
}
.modalBalaoInternoTitulo{
   
        font-weight: bold;
        text-align: center;
}
.iframeEndereco{
    border-radius: 50%;
    width:100px;
    height: 100px;
}
.divEnderecoRodape{
    text-shadow: white -2px 1px 4px;
}
.link-sem-decoracao-preto{
    text-decoration: none;
    color:inherit !important;
}
.twitter-timeline{
   /* height: 245px !important;*/
}
.quadro-ideia{
    color:#000000;
    background-color:white;
}
.quadro-ideia h5{
    font-size: 1rem;
    
}
.quadro-ideia h6{
    font-size: 0.8rem;
    
}
.broadcast{
        padding-top:20px !important;
        

}
.broadcast-texto{
    text-shadow: #fff 1px 2px 5px;
    font-weight: bold;
    font-size:1.3em;
    color:#fff;
    border:1px solid #000;
    padding: .6rem 1.25rem; 
    text-transform:  capitalize; 
    border-radius: 25px;
    background-image: url('../../arquivos/site/broadcast.jpg') !important;
    background-position: center;
    background-size: contain;
    box-shadow: #666 2px 2px 10px 2px;
}
.menu-lateral-item{
        display: block; 
        padding: .75rem 1.25rem; 
        text-transform:  uppercase; 
        text-shadow: #b5bbc8 2px 2px 2px;
        font-weight: bold;
        box-shadow: gray 2px 2px 1px 2px;
        margin:5px;
        border-radius: 15px;
        background-color: #DDD;
        color:#0000ff !important;
        
       }
.tituloSite{
        font-size: 2.2em;
        text-align: center;
        text-shadow: 4px 2px 4px rgba(255, 255, 255, 1);
        font-weight: bold;
        line-height: 1.4;
    }
    .menu-lateral-item:hover{
        background-color: yellow;
        box-shadow: #000 2px 2px 1px;
        text-shadow: gray 1px 1px 2px;
        color:black !important;
    }
    .itemMenuSuperior:hover{
        background-color: yellow;
        box-shadow: #000 2px 2px 1px;
        text-shadow: gray 1px 1px 2px;
        color:black !important;
    }
    .btnCompartilhar:hover{
        box-shadow: #000 5px 5px 5px;
        text-transform: none;
        text-decoration: #fff !important;
        color:#fff !important;
    }
.bg-gray {
  color: #000;
  background-color: #d2d6de !important;
}
.bg-gray-light {
  background-color: #f7f7f7;
}
.bg-black {
  background-color: #111111 !important;
}
.bg-red,
.callout.callout-danger,
.alert-danger,
.alert-error,
.label-danger,
.modal-danger .modal-body {
  background-color: #dd4b39 !important;
}
.bg-yellow,
.callout.callout-warning,
.alert-warning,
.label-warning,
.modal-warning .modal-body {
  background-color: #f39c12 !important;
}
.bg-aqua,
.callout.callout-info,
.alert-info,
.label-info,
.modal-info .modal-body {
  background-color: #00c0ef !important;
}
.bg-blue {
  background-color: #0073b7 !important;
}
.bg-light-blue,
.label-primary,
.modal-primary .modal-body {
  background-color: #3c8dbc !important;
}
.bg-green,
.callout.callout-success,
.alert-success,
.label-success,
.modal-success .modal-body {
  background-color: #00a65a !important;
}
.bg-navy {
  background-color: #001f3f !important;
}
.bg-teal {
  background-color: #39cccc !important;
}
.bg-olive {
  background-color: #3d9970 !important;
}
.bg-lime {
  background-color: #01ff70 !important;
}
.bg-orange {
  background-color: #ff851b !important;
}
.bg-fuchsia {
  background-color: #f012be !important;
}
.bg-purple {
  background-color: #605ca8 !important;
}
.bg-maroon {
  background-color: #d81b60 !important;
}
.bg-gray-active {
  color: #000;
  background-color: #b5bbc8 !important;
}
.bg-black-active {
  background-color: #000000 !important;
}
.bg-red-active,
.modal-danger .modal-header,
.modal-danger .modal-footer {
  background-color: #d33724 !important;
}
.bg-yellow-active,
.modal-warning .modal-header,
.modal-warning .modal-footer {
  background-color: #db8b0b !important;
}
.bg-aqua-active,
.modal-info .modal-header,
.modal-info .modal-footer {
  background-color: #00a7d0 !important;
}
.bg-blue-active {
  background-color: #005384 !important;
}
.bg-light-blue-active,
.modal-primary .modal-header,
.modal-primary .modal-footer {
  background-color: #357ca5 !important;
}
.bg-green-active,
.modal-success .modal-header,
.modal-success .modal-footer {
  background-color: #008d4c !important;
}
.bg-navy-active {
  background-color: #001a35 !important;
}
.bg-teal-active {
  background-color: #30bbbb !important;
}
.bg-olive-active {
  background-color: #368763 !important;
}
.bg-lime-active {
  background-color: #00e765 !important;
}
.bg-orange-active {
  background-color: #ff7701 !important;
}
.bg-fuchsia-active {
  background-color: #db0ead !important;
}
.bg-purple-active {
  background-color: #555299 !important;
}
.bg-maroon-active {
  background-color: #ca195a !important;
}
[class^="bg-"].disabled {
  opacity: 0.65;
  filter: alpha(opacity=65);
}    
.text-red {
  color: #dd4b39 !important;
}
.text-yellow {
  color: #f39c12 !important;
}
.text-aqua {
  color: #00c0ef !important;
}
.text-blue {
  color: #0073b7 !important;
}
.text-black {
  color: #111111 !important;
}
.text-light-blue {
  color: #3c8dbc !important;
}
.text-green {
  color: #00a65a !important;
}
.text-gray {
  color: #d2d6de !important;
}
.text-navy {
  color: #001f3f !important;
}
.text-teal {
  color: #39cccc !important;
}
.text-olive {
  color: #3d9970 !important;
}
.text-lime {
  color: #01ff70 !important;
}
.text-orange {
  color: #ff851b !important;
}
.text-fuchsia {
  color: #f012be !important;
}
.text-purple {
  color: #605ca8 !important;
}
.text-maroon {
  color: #d81b60 !important;
}
.link-muted {
  color: #7a869d;
}
.link-muted:hover,
.link-muted:focus {
  color: #606c84;
}
.link-black {
  color: #666;
}
.link-black:hover,
.link-black:focus {
  color: #999;
}
@media (min-width: 576px) {
    .fonte-dinamica-menu-2{
        font-size:1vw !important;
    }
    .font-resp-1{
        font-size:1.2vw !important;   
    }
}

@media (min-width: 768px) {
  
}

@media (min-width: 992px) {
  .tituloSite{
        font-size: 1.5em;
        
        text-align: center;
    }
    #imgLogo{
        margin: auto;
    }
}

@media (min-width: 1200px) {
 .tituloSite{
        font-size: 2em;
        
        text-align: center;
    }
    #imgLogo{
       height: 180px;
    }
}
@media (max-width: 575.98px) {
    #imgLogo{
        margin: auto;
    }
    .tituloSite{
        font-size: 1em;
        
        text-align: center;
    }
    .enderecoTopo{
        display:none;
    }
    .divEnderecoRodape{
        text-align: center;
    }
    .fonte-dinamica-menu-2{
        font-size:12px !important;
    }
    .font-resp-1{
        font-size:8px !important;   
    }
}

@media (max-width: 767.98px) {

}

@media (max-width: 991.98px) {

}

@media (max-width: 1199.98px) {

}
.enderecoTopo{
     font-size: 12px;
}
a:hover{
    color:#6666ff !important; 
    font-weight: bold;
    text-transform: none;   
    text-decoration: none;
}

.fundoBrancoTransparente{
    background-color: rgba(255,255,255,0.5);
}
#imgLogo{
}
#divContato{
    padding-top: 10px;
    background-color: #29166fff;
   /* background-image:url('../../arquivos/site/cab_fundo_1.png');
    background-position: right;
    background-repeat: no-repeat;
    background-origin: border-box;
    background-attachment: local;
    font-weight: bold;*/
    font-size: 0.8em;
}
.cabecalho_site{
    background-image:url('../../arquivos/site/fundo_cab_2.jpg');
    background-position: right;
    background-repeat: no-repeat;
    background-size: cover;

}
.txt-blue-dark{
    color: #29166fff !important;
}
.txt-red{
    color:red !important;
}
.fonte-dinamica-menu{
    font-size:0.7vw !important;
}



.itemServicos{
    min-height: 200px !important;
}
.carousel-item {
  height: 40vh;
  background: no-repeat center center scroll;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
html,
body {
    overflow-x: hidden; /* Prevent scroll on narrow devices */
}
body {
    font-family: 'Comfortaa', cursive !important;
}
h1, h2, h3, h4, h5, h6{
    font-family: 'Comfortaa', cursive !important;
}
footer {
    padding: 0px 0;
}

.itemMenuSuperior{
	/* O flex: 1; é necessário para que cada item se expanda ocupando o tamanho máximo do container. */
	flex: 1;
	margin: 5px;
	text-align: center;
        color:#000;
}
/*
 * Custom styles
 */
.navbar-brand {
    font-size: 24px;
}
#navbarText{
        float:none;
    display:inline-block;
    vertical-align: top;
    padding-left: 0;
    padding-right: 0;
}
.navbar.fixed-top.fixed-theme {
    background-color: #222;
    border-color: #080808;
    box-shadow: 0 0 5px rgba(0,0,0,.8);
}

.navbar-brand.fixed-theme {
    font-size: 18px;
}
.navbar-brand.fixed-theme img {
    height: 40px !important;
}

.navbar-container.fixed-theme {
    padding: 0;
}

.navbar-brand.fixed-theme,
.navbar-container.fixed-theme,
.navbar.fixed-top.fixed-theme,
.navbar-brand,
.navbar-container{
    transition: 0.8s;
    -webkit-transition:  0.8s;
}
.nav-item a{
   color:#fff !important; 
}
.nav-item a:hover{
    color:#ccffff !important; 
    font-weight: bold;
}
.nav-item-2 a{
   color:#fff !important; 
   font-size: 0.8em;
}
.nav-item-2 a:hover{
    color:#ccffff !important; 
    font-weight: bold;
    font-size: 0.9em;
}
.li-item{
    font-size: 1.2em !important;
}
.li-item-d{
    font-size: 1vw;
}