/*.fc_social{position:absolute; bottom:0; height: 40px;}*/

h1{color:#a5d296!important;}
h1:hover{color:#a5d296!important;}
h2{color:#8283a7!important;}
h2:hover{color:#a5d296!important;}
h3{color:#54546c!important;}
h3:hover{color:#54546c!important;}
h4{color:#54546c!important;}
h4:hover{color:#54546c!important;}
h5{color:#54546c!important;}
h5:hover{color:#54546c!important;}
a:hover{text-decoration: none;}

.fc_radio_notificacao_fixed{
        text-align: center;
        border:#FFBC42 4px solid;
        border-radius:7px;
        position: fixed; 
        z-index: 1002;
        bottom: 70px;
        right: 10px;
        display: none;
        width:350px;
        height:350px;
        background:rgba(255,255,255,0.60);
    }
    .fc_radio_notificacao_fixed:hover img{
        filter:sepia(1);
    }
    
.st_loculto{border:1px solid #CCC; background: #CCC; height:250px;}
.st_mais_tocadas {margin-top:0px;}
.st_mais_tocadas h2{font-size:1.4em; color:#E3E36A}
.st_mais_tocadas li{list-style: none; position: relative; height: 60px; margin:4px 0; border:1px solid #CCC; }
.st_mais_tocadas li span{position: relative; float: left; background: #CCC; height: 100%;}
.st_mais_tocadas li h3{ color:#f26d5b; font-size: 1.2em; margin-top:3px;}
.st_mais_tocadas li p{ color:#f6ea8c; font-size: 12px;}
.st_mais_tocadas li div{background: #333; position: relative; overflow: hidden; height: 60px; padding-left:10px; }
.st_mais_tocadas li img{height: 60px;}

.st_propaganda{text-align: center; width:auto; margin: auto;  padding: 10px;}
.st_propaganda span{text-align: center; display: block; width:100%;}
.st_propaganda img{text-align: center;}
.st_propaganda iframe{text-align: center; width: 100%;}


.st_twitter_line{margin:10px 0;}

.st_h2{font-size: 1.4em; color:#2EC4B6; border-bottom:2px solid #8FBC94; padding-bottom: 4px; margin-bottom: 4px;}

.st_box_propaganda{width:100%; border:1px solid #FCFCFC; min-height: 250px; padding-top:20px; padding-bottom: 20px; text-align: center; position:relative;}
.parceiros-full img,.parceiros-square img,.parceiros-ceu img{max-width:100%; position:relative;}
.parceiros-full span,.parceiros-square span,.parceiros-ceu span{width:100%; display: block; }
.parceiros-full iframe,.parceiros-square iframe,.parceiros-ceu iframe {max-width:100%; display:block;}

.st_box_posts{border:1px solid #CCC; width: 100%; display: inline-block; min-height: 230px; padding: 5px; margin: 10px 0; }
.st_box_posts h1{color:#548687; font-family: "Francois One" }
.st_box_posts h2{color:#8FBC94; font-size: 1.8em; font-family: "Poiret One",sans-serif; }
.st_box_posts span{color:#566270; }
.st_box_posts img{ width:100%; margin:auto;}

.st_box_post_destaque{border:1px solid #FCFCFC; margin:7.5px 0;}
.st_box_post_destaque img{width: 100%; position:relative;}
.st_box_post_destaque h2{font-size: 1.4em; margin-top:10px; color:#8FBC94}
.st_box_post_destaque span{color:#566270; } 
.st_destaques .title{font-size: 1.8em; color:#F68657; border-bottom:4px solid #566270;}

.st_contato .title{color:#F68657; font-family:"Questrial",sans-serif; }
.th-contato{ padding: 0;}
.st_infor_contato li{list-style: none; padding:7px;}
.st_infor_contato span{color:#30A9DE; font-family:"Open Sans Condensed",sans-serif; font-size:1.3em }
.st_infor_contato b{color:#566270; font-family:"Questrial",sans-serif; font-size:1.4em }

.th_galeria_pastas{position: relative;}
.th_galeria_pastas .title{color:#004e66;  }
.th_galeria{position:relative;}
.th_galeria label{position:absolute; top: 10px; left: 10px; font-size: 1.2em; color:#FFF; background: rgba(000, 000, 000,0.70); z-index:5; padding:10px; }
.th_galeria .th_galeria_content{position:absolute; bottom:30px; left:0; right: 0px;  background: rgba(000, 000, 000,0.70);}
.th_galeria_content .th_galeria h2{color:#FFF; font-size: 1.3em; margin:3px 0 auto 3px;}
.th_galeria_content p{color:#CCC; font-size: 0.9em; margin:3px 0 auto 3px;}
.th_galeria img{width:100%; margin:7px 0; border:2px solid #CCC;}
.th_galeria .st_img_1{ position: relative;}
.th_galeria .st_img_2{ position: absolute;right:-5px;bottom: -5px;}
.th_galeria .st_img_3{ position: absolute;right:-10px; bottom: -10px;}



.st_galeria_lista h1{color:#EC6A5C; font-family:"Francois One";  font-size: 1.2em; border-bottom: 3px solid #CCC; margin-bottom: 0px;}
.st_listas{border:1px solid #9DC3C1; margin-top:10px;;}
.st_listas div{width: 80%;margin-left: 20%;}
.st_listas img{width:20%; float:left;}
.st_listas h2{font-size: 1.2em;float:left;padding-left:10px; margin-top:2px; font-family:"Francois One",sans-serif;}

.st_box_post_list h1{color:#EC6A5C; font-family:"Francois One";font-size: 1.2em; border-bottom: 3px solid #CCC; margin-bottom: 5px;}
.st_post_list{border:1px solid #9DC3C1; list-style: none; margin-top: 4px; width: 100%;}
.st_post_list img{width:45px; float:left; margin-right:10px; }
.st_post_list {float: left; float:left;font-family:"Francois One",sans-serif;}
.st_post_list h2{font-size: 1.1em; margin-top:0;} 

.st_video-resposivo{width:100%; height: 480px;}

.st_video_on{background: #333; margin-top:-15px; margin-bottom: 20px;}
/*//barra do radio tocando*/
.radio-bar{position: relative; border:1px solid #CCC; border-radius: 40px; overflow: hidden;}
.radio-bar .bar-fundo{position: absolute;  width:100%; height:100%; background-size: 80%; background-position: -40px; filter:blur(3px) filter:grayscale(100%);  }


.st_noar{width: 100%; padding:2px; background-repeat: no-repeat; background-position: right; background-size: contain;}
.st_noar h3{font-size: 1.2em; font-family:"Francois One",sans-serif; margin-top: 8px; }
.st_aovivo{margin:auto; position: absolute; left:50%; margin-left: -30px; top:-10px;}
.st_noar p{font-size: 0.8em; font-family:'tahoma',sans-serif; margin-top: -4px; }
.st_locutor img{height: 45px;}
.st_noar .inf{font-size: 1em;margin-top: -5px;}
.st_noar .st_img_programa{height: 100px;}

.bg-whate{
    background: #FFF !important;
}
.padding-min{
    padding:5px;
}
.grids-404{ height: 200px; text-align: center; color: #FFF; margin-top: 20px; background: #00dffc; margin-bottom: 30px; padding-top: 30px;}
.banner-page{
    background-position: center !important;
    background-size:cover !important;
    -webkit-background-size: cover !important;
    -o-background-size: cover !important;
    -ms-background-size: cover !important;
    -moz-background-size: cover !important;
    min-height: 300px; 
} 
.breadcrumb{
    margin-top: 15px;
    background: #fff;
}
.efeito-scale:hover img,.efeito-scale:hover .effets{  
    transition: all ease-in-out 0.4s;
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05);
}
/*eventos*/
.th-eventos{ 
    position: relative; 
    overflow: hidden ; 
    min-height: 250px;
    margin-bottom:1em;
}
.th-eventos .th-cover-content{ 
    position: relative; 
} 

.th-eventos img:hover{filter:sepia(1); transition: all ease-in-out 0.4s;}
.th-eventos .evento-content{padding: 10px; font-family: "Anton",sans-serif;}
.evento-mapa #map{
    height: 300px;
    width:100%;
}
.th-eventos .evento-date:hover{max-height:80px;  background: rgba(000,000,000,0.80)}
.th-eventos .evento-date{ 
    position: absolute;    
    z-index: 2;
    border-top:4px solid #F6B352; display: inline-block; 
    top:0;
    left:0;
    bottom: auto;
    padding:9px;
    color:#FFF;
    font-size: 1.2em;
    font-family: "Anton",sans-serif;
}
.th-eventos a.evento-info{ 
    position: absolute;    
    z-index: 2;
    color:#FFF;
    right:0;
    top: 0; padding: 10px 20px;; background: #ff6666;
}
.th-eventos a.evento-info:hover{  
    background: #ff9999;
    transition: all ease-in-out 0.4s;
}
/*//promoçoes*/
.th-promocoes{
    position: relative;  
    /*margin-left: 2%;*/
    /*width:48%;*/
    /*float: left;*/
    overflow: hidden;
}
.th-promocoes .th-effets{
    height:100%;
    position: absolute;
    width:100%;
    z-index: 0; 
    background: rgba(000,000,000,0.90); /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(bottom,rgba(000, 000, 000,0.70), transparent); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(bottom,rgba(000, 000, 000,0.70), transparent); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(bottom,rgba(000, 000, 000,0.70), transparent); /* For Firefox 3.6 to 15 */
    background: linear-gradient(bottom,rgba(000, 000, 000,0.70), transparent); /* Standard syntax */   
}
.th-promocoes .promocao-date:hover{max-height:80px;  background: rgba(000,000,000,0.80)}
.th-promocoes .promocao-date{ 
    position: absolute;    
    z-index: 2;
    border-top:4px solid #F6B352; display: inline-block; 
    top:0;
    left:0;
    bottom: auto;
    padding:9px;
    color:#FFF;
    font-size: 1.2em;
    font-family: "Anton",sans-serif;
}
.th-promocoes a.promocao-info{ 
    position: absolute;    
    z-index: 2;
    color:#FFF;
    right:0;
    top: 0; padding: 10px 20px;; background: #ff6666;
}
.th-promocoes a.promocao-info:hover{  
    background: #ff9999;
    transition: all ease-in-out 0.4s;
}
.th-promocoes>.th-cover img{
    width: 100%;
}
.th-promocoes .th-cover:hover img{
    filter: sepia(1);
}
.th-promocoes>.th-content{
    position: absolute;
    bottom: 10px;
    padding-left: 10px;
    padding-right: 10px; 
}
.th-promocoes>.th-content h1{
    color:#D8E6E7;
    font-weight: bold;
    text-transform: capitalize;
    border-bottom: 0;
    z-index: 100; 
}
/*Fim da pagina promoçoes*/
/*//pagina programas*/
.th-programas{ 
    border-bottom: 1px solid #EFFFE9;
    margin-bottom: 25px;
    background: #FFF;
    position: relative;
    height: 310px;
}
.th-programas>.th-effets{  
    position: absolute;
    width: 100%;
    height: 100%;
    left:0;
    z-index: 0;
    border-bottom-left-radius:  100%;
    background: rgba(216, 230, 231,0.50);

}
.th-programas>.th-cover{  
    position:relative;  
    display: inline-block;
    width:40%;
}
.th-programas>.th-cover img{ 
    width:100%;
}
.th-programas>.th-content{  
    position: relative;
    padding: 10px;  
    color:#011627;
    float: right;
    width:60%;
    height: 100%; 
}
.th-programas h1{ 
    color:#2EC4B6;
    margin-bottom: 10px;
}
.th-programas h2{ 
    margin-top: 20px;
    color:#E71D36;
    bottom: 20px;
    position: absolute;
}
/*//fim da pagina programas*/
.th-equipe{
    /*width:49%;*/
    margin-top:20px; 
    float: left; 
    padding: 10px;
}
.th-equipe a{
    text-decoration: none;
    color:inherit;
}
.th-equipe>.th-cover{
    padding-top: 2px;
    min-height: 200px;
    margin: auto; 
    width: 100%; 
    text-align: center;
    display: inline-block;     
    position: relative; 
}
.th-equipe>.th-cover img { 
    width:230px !important;
    height:230px !important;
    border-radius: 100%;   
    margin:auto;
}

.th-equipe>.th-content p{
    display: block;
    text-align: center; 
    margin: auto;
    width:70%;
    font-size: 0.8em;    
    margin-top:10px;
    font-family: 'Oxygen-Regular',sans-serif;
}
.th-equipe  .fa-facebook,.th-equipe  .fa-twitter{
    position: relative ;
    width:40px;
    height: 40px;
    border-radius: 100%;
    color:#FFF;
    padding:3px;
    text-align: center;
}
.th-equipe .fa-facebook{
    background: #4F86C6;
}
.th-equipe  .fa-twitter{
    background: #00dffc;
}
/*//fim do style equipe*/
/*pagina blog*/
.th-blog h3 a {
    color: #3b8686;
    font-weight: 700;
    font-family: 'Roboto Condensed', sans-serif;
}
.th-blog p {
    color: #777;
    font-size: 0.875em;
    line-height: 1.8em;
    margin: 1em 0;
}
.th-blog h3 {
    margin: 0.5em 0 0;
    font-size:1.7em;
}
.th-blog {
    background: #FFF;;
    padding: 2em;
    margin-bottom: 1em;
    position: relative;
}
.th-blog>.th-head {
    position: absolute;
    top: 33px;
}

.th-blog> .blog-poast-info {
    border-top: 1px solid #aeaeae;
    padding: 1em 0;
    text-align: left;
}
.th-blog>.blog-poast-info ul li {
    display:inline-table;
    margin-right: 1em;
}
.th-blog>.blog-poast-info ul li{
    color: #000;
    font-size:0.8125em;
    vertical-align:middle;
}
.th-blog>.blog-poast-info li i {
    font-size:1.5em;
    color: #aeaeae;
    margin-right: 0.3em;
    margin-top: 0px;
    vertical-align:middle;
}
.th-blog>i.glyphicon.glyphicon-comment {
    vertical-align: middle;
} 
/*fim da pagina blog*/
/*inicio da nofitia*/
.th-noticia { 
    position: relative;
} 
.noticia-content{
    padding: 10px;
}
.th-noticia a.noticia-info{ 
    position: absolute;    
    z-index: 2;
    color:#FFF;
    right:0;
    top: 0; padding: 10px 20px; background: #ff6666;
}
.th-noticia a.noticia-info:hover{  
    background: #ff9999;
    transition: all ease-in-out 0.4s;
}
.th-noticia .noticia-date:hover{max-height:80px;  background: rgba(000,000,000,0.80)}
.th-noticia .noticia-date{ 
    position: absolute;    
    z-index: 2;
    border-top:4px solid #F6B352; display: inline-block; 
    top:0;
    left:0;
    bottom: auto;
    padding:9px;
    color:#FFF;
    font-size: 1.2em;
    font-family: "Anton",sans-serif;
}
/*Fim da pagina single*/
/*inicio da pagina single*/
.th-single{
    /*background: #FFF;*/
    padding: 20px 10px;
}
.th-single>.th-header h1{
    font-size: 2.5em;
    color:#555 !important;
} 
.th-single>.th-header span{
    font-size: 1em;
    width:100%;
    color:#999;
    margin-top: 10px;
    padding-bottom: 20px;
    border-bottom: 1px solid #eee;
    display: inline-block;
}
.th-single>.th-header ul{
    float: right;
    display: block;
}
.th-single>.singlepage{
    padding: 10px;
}
.th-single>.singlepage p{
    margin-top: 20px;
}
.rd_parceiros li{
    height: 90px; 
    border:1px solid #CCC;
}
.effets>.in:hover .inbottom {width:150px; transition: all ease-in-out 0.3s;}
.effets>.in{position: relative; margin-bottom: 10px;border-bottom: 1px solid #CCC;}
.effets>.in .inbottom{display: inline-block; width:60px; height: 5px;background: #2EC4B6; position: absolute; bottom: -6px;left:0;}
/*//require Posting*/
.th-noticias-destaque{ margin:7.5px 0;}
.th-noticias-destaque img{width: 100%; position:relative;}
.th-noticias-destaque h2{font-size: 1.4em; margin-top:10px; color:#3b8686}
.th-noticias-destaque span{color:#566270; }  
/*//fim require Posting*/

@media (max-width:1020px){
    .st_video-resposivo{width:100%; height: 400px;} 
}
@media (max-width:768px){
    .st_video-resposivo{width:100%; height: 340px;} 
}
@media (max-width:480px){
    .st_video-resposivo{width:100%; height: 280px;} 
}

/*Blog */
/*
Stylo css desenvolvido para definir as propiedades o tema blog
*/
/* 
    Created on : 24/03/2017, 22:32:06
    Author     : Lucas Oliveira <lwagenciaweb@gmail.com>
*/
.padd-bottom{
    padding-bottom: 20px;
}
.margin-top{
    margin-top: 20px;
}
.padd-top{
     padding-top: 20px;
}
.margin-bottom{
    margin-bottom: 20px;
}
.efeito-scale:hover img,.efeito-scale:hover .blog-content{  
    transition: all ease-in-out 0.3s;
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05);
}

/*definição do mode de exibição 1*/
.blog-thema-1{
    background: #EEE;
    width:100%;
    height: 430px;
    display:inline-block;
}
.blog-thema-1 .em_destaque span,.blog-thema-1 .blog-right span{   
    position: absolute;
    bottom: 0;
    top:0;
    width:100%;
    z-index: 104;
    left:0;
    background: rgba(000,000,000,0.90); /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(bottom,rgba(000,000,000,0.70), transparent); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(bottom,rgba(000,000,000,0.70), transparent); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(bottom,rgba(000,000,000,0.70), transparent); /* For Firefox 3.6 to 15 */
    background: linear-gradient(bottom,rgba(000,000,000,0.70), transparent); /* Standard syntax */   
}
.blog-thema-1 .em_destaque{ 
    position: relative !important; 
    height: 500px;  
    overflow: hidden;
}
.blog-thema-1 .blog-right{ 
    position: relative;
    height: 250px;
    font-size: 1em;       
    overflow: hidden;
}
.blog-thema-1 img{
    position: relative;
    right: 0;
    left:0;
    background: #CCC;  
    width:100%;
    height: auto;
}
.blog-thema-1 .em_destaque .blog-content,.blog-thema-1 .blog-right .blog-content{ 
    color:#FFF;
    position: absolute; 
    display: inline-block; 
    bottom: 2px; 
    z-index: 1001;
    padding: 10px;
}
/*//Fim definição do mode de exibição 1*/
/*definição do mode de exibição 2*/
.blog-thema-2 { 
    margin: 0;
}
.blog-thema-2 .em_destaque ul,li{
    padding: 0;
    margin: 0;  
    list-style: none;
}
.blog-thema-2 .em_destaque{
    position: relative;
    padding: 0;
    margin: 0;
    list-style: none;
}
.blog-thema-2 span{
    height:100%;
    position: absolute;
    width:100%;
    z-index: 104;
    left:0;
    background: rgba(000,000,000,0.90); /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(bottom,rgba(000,000,000,0.60), transparent); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(bottom,rgba(000,000,000,0.60), transparent); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(bottom,rgba(000,000,000,0.60), transparent); /* For Firefox 3.6 to 15 */
    background: linear-gradient(bottom,rgba(000,000,000,0.60), transparent); /* Standard syntax */   
}
.blog-thema-2 .em_destaque .blog-content{
    position: absolute;
    bottom: 7px; 
    color:#FFF;
    z-index: 1001;
    padding: 10px;
}
.blog-thema-2 .em_destaque img{
    position: relative;
}
.blog-thema-2 .blog-list-notice{
    list-style: none;
    margin: 0;
    padding: 0; 
}
.blog-thema-2 .blog-list-notice li{
    position: relative;
    display: block;
    height: 85px;   
    border-bottom:1px solid #CCC;
    border-top:1px solid #CCC;
    overflow: hidden;
    margin-bottom: 9px;
    background: #FFF;
}
.blog-thema-2 .blog-list-notice h3{
    font-size: 1.1em;
    color:#333;
}
.blog-thema-2 .blog-list-notice p{
    font-size: 0.8em;
    color:#333;
}
.blog-thema-2 .blog-list-notice .img{
    float: left;
    margin-right: 10px;
    position:absolute;
}
.blog-thema-2 .blog-list-notice .blog-content{
    position:absolute;
    width:72%;
    right:5px;
    text-justify: auto;
}
/*//Fim do modo de exinição 2*/
/*Modo de exinição 1 do lista noticias verticais*/
.blog-list-views .blog-title{ 
    position: relative; 
    margin-bottom: 10px; 
}
.blog-list-views .blog-title:hover .tra{ 
    transition: all ease-in-out 0.3s;
    width: 200px;
}
.blog-list-views .blog-title .tra{ 
    background: 2px #2EC4B6;
    position: absolute;
    left:0;
    width: 100px;
    height:6px;
    bottom: -5px;
}
.blog-list-views .blog-vertical-post{
    position: relative;     
}
.blog-list-views .blog-vertical-post h3{
    position: absolute;
    bottom: 4px;
    color:#FFF;
    padding: 7px;
}
/*//Fim Modo de exinição 1 do lista noticias verticais*/
.blog-list-views-2 .blog-vertical-post span{
    background: #FFF;
    display: block;    
}
.blog-list-views-2 .blog-content{
    padding: 6px; 
}
 
.blog-list-views-2 .blog-title{ 
    position: relative; 
    margin-bottom: 10px; 
}
.blog-list-views-2 .blog-title:hover .tra{ 
    transition: all ease-in-out 0.3s;
    width: 200px;
}
.blog-list-views-2 .blog-title .tra{ 
    background: 2px #2EC4B6;
    position: absolute;
    left:0;
    width: 100px;
    height:6px;
    bottom: -5px;
}
/*//Fim Modo de exinição 1 do lista noticias verticais*/
.blog-list-views-3 .blog-vertical-post{
    position: relative;
}
.blog-list-views-3 .blog-vertical-post span{
    background: #FFF;
    display: block;    
}
.blog-list-views-3 .blog-cover{
    width:35%;
    display: block; 
    float: left;
    position: relative;
    margin-bottom: -6px;
}
.blog-list-views-3 .blog-content{
    padding: 6px;  
    float: left;
    width:60%;
    display: inline-block; 
    position: relative;
}
.blog-list-views-3 .blog-title{ 
    border-bottom: 3px solid #2db8ff; 
}

@media (max-width:768px){
    .full-load{
        height:250px !important;
        background-size: auto; 

    }
}
