/*
Theme Name: MegaFilmesHD 2.0 Theme
Theme URI: http://www.megafilmesserieshd.com/
Description: Thema criado e modificado pela equipe MFSHD Todos os direitos reservados!
Author: Alexandre
Author URI: Alexandre
Author URI: http://www.megafilmesserieshd.com/
Version: V2.0
*/
*{
	margin: 0;
	padding: 0;
	outline: 0;
}
html {margin-top: 0px !important;}
body {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 14px;
    line-height: 1.42857143;
    color: #333;
    background-color: #191919;
}
ul li {list-style: none;}
a {text-decoration: none;}
a:focus, a:hover {text-decoration: none !important;}
.clear {clear: both !important;}
.color_s{color: #B60000;}
.effect{text-decoration:none;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;}
.position_r {position: relative;}
.p_9-0 {padding: 9px 0;}
.boxxer {width: 58px;}
.cont_marg {
    max-width: 780px;
    margin: auto;
}
#header-geral {
    width: 100%;
}
#header-geral-top {
    height: 35px;
    background: #B60000;
    padding: 0 10px;
}
.sticky-top-menu 
{position: relative; top: 0; z-index: 99999;}

#header-geral-video-desk {
    background-color: #FFF;
    width: 100%;
    height: 50px;
}
#header-center-video-desk h1 {
    font-size: 28px;
    color: #B60000!important;
    padding-top: 10px;
    cursor: default;
    margin: 0;
}
#header-center-video-desk h1 span.t_arc {
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 760px;
}
.e_log {
    float: left;
    padding: 7px 5px 0 0;
}
.e_log img {width: 155px;}
.e_desc {
    float: right;
    font-size: 14px;
    font-family: Arial, Tahoma, Helvetica;
    padding: 7px 0 0 15px;
    color: #FFF;
}

/*CRUMBS*/
div#crumbs {
    color: #FFF !important;
}
div#crumbs a {
    font: 11px Arial, Tahoma, Helvetica !important;
    color: #fff !important;
    text-decoration: none !important;
}
div#crumbs span {
    font: 11px Arial, Tahoma, Helvetica !important;
    color: #fff !important;
}
/*END CRUMBS*/

#header-geral-bottom {
    background: #232323;
    width: 100%;
    height: 50px;
    padding: 0 10px;
}
.header-geral-bottom {
    background: #1D1D1D;
    width: 100%;
    height: 40px;
    padding: 0 10px;
}
.linkserie {
	float:left;
	height:40px;
	color:#FFFFFF;
	font: 14px Arial, Tahoma, Helvetica !important;
	text-decoration:none;
	text-transform:uppercase;
	padding: 10px 20px;
	transition:all 0.8s;
}
.linkserie-ativo {
}
.linkserie:hover {
	background:#B60000;
	transition:all 2s;
}
.linkserie a { color:#FFFFFF; padding-left:10px;}
.logo_mini {
    width: 14%;
    float: left;
    display: none;
}
.logo_mini a{
    vertical-align: -webkit-baseline-middle;
}
.logo_mini a img {
    width: 100%;
}
.no_bodyC-Form{
    width: 80% !important;
    float: right;
}
.d_fd {
    background-color: #FFF;
    border: 0;
    border-radius: 8px;
    padding: 6px;
    width: 100%;
}

/*BG INDEX */
    .fundo {
        margin: 10px auto;
        padding: 0;
        width: 767px;
    }
    #menu {
        width: 100%;
    }
    #menu a {
        display: block;
        height: 103px;
        width: 143px;
        box-shadow: inset 0 -30px 40px rgba(0, 0, 0, 0.6);
    }
    #menu li {
        width: 148px;
        height: 100px;
        display: block;
        float: left;
        position: relative;
        background-size: cover !important;
        background-position: center !important;
        opacity: 0.6;
    }
    #menu li:hover{opacity: 1;border: 1px solid #FF0000 !important;}
    #menu li#lancamentos {
        background: url("img/sd/sd_01.jpg") no-repeat;
        border: 1px solid #191919;
        cursor: pointer;
        height: 184px;
        margin-right: 10px;
        position: relative;
        width: 377px;
    }
    #menu li#series {
        background: url("img/sd/sd_02.jpg") no-repeat;
        border: 1px solid #191919;
        cursor: pointer;
        height: 184px;
        width: 377px;
    }
    #menu li#ultimos {
        background: url("img/sd/sd_03.jpg") no-repeat;
        height: 105px;
        border: 1px solid #191919;
        margin: 10px 10px 0 0;
        width: 145px;
    }
    #menu li#acao {
        background: url("img/sd/sd_04.jpg") no-repeat;
        margin: 10px 10px 0 0;
        height: 105px;
        border: 1px solid #191919;
        width: 145px;
    }
    #menu li#animacao {
        background: url("img/sd/sd_05.jpg") no-repeat;
        height: 105px;
        border: 1px solid #191919;
        width: 145px;
        margin: 10px 10px 0 0;
    }
    #menu li#aventura {
        background: url("img/sd/sd_06.jpg") no-repeat;
        height: 105px;
        border: 1px solid #191919;
        margin: 10px 10px 0 0;
        width: 145px;
    }
    #menu li#comedia {
        background: url("img/sd/sd_07.jpg") no-repeat;
        height: 105px;
        border: 1px solid #191919;
        width: 145px;
        margin: 10px 0 0 0;
    }
    #menu li#comedia-romantica {
        background: url("img/sd/sd_08.jpg") no-repeat;
        height: 105px;
        border: 1px solid #191919;
        margin: 10px 10px 0 0;
        width: 145px;
    }
    #menu li#corrida {
        background: url("img/sd/sd_09.jpg") no-repeat;
        height: 105px;
        border: 1px solid #191919;
        margin: 10px 10px 0 0;
        width: 145px;
    }
    #menu li#classicos {
        background: url("img/sd/sd_10.jpg") no-repeat;
        height: 105px;
        border: 1px solid #191919;
        margin: 10px 10px 0 0;
        width: 145px;
    }
    #menu li#documentarios {
        background: url("img/sd/sd_11.jpg") no-repeat;
        height: 105px;
        border: 1px solid #191919;
        margin: 10px 10px 0 0;
        width: 145px;
    }
    #menu li#drama {
        background: url("img/sd/sd_12.jpg") no-repeat;
        height: 105px;
        border: 1px solid #191919;
        margin: 10px 0 0 0;
        width: 145px;
    }
    #menu li#faroeste {
        background: url("img/sd/sd_13.jpg") no-repeat;
        height: 105px;
        border: 1px solid #191919;
        margin: 10px 10px 0 0;
        width: 145px;
    }
    #menu li#ficcao-cientifica {
        background: url("img/sd/sd_14.jpg") no-repeat;
        height: 105px;
        border: 1px solid #191919;
        margin: 10px 10px 0 0;
        width: 145px;
    }
    #menu li#filmografia {
        background: url("img/sd/sd_15.jpg") no-repeat;
        height: 105px;
        border: 1px solid #191919;
        margin: 10px 10px 0 0;
        width: 145px;
    }
    #menu li#guerra {
        background: url("img/sd/sd_16.jpg") no-repeat;
        height: 105px;
        border: 1px solid #191919;
        margin: 10px 10px 0 0;
        width: 145px;
    }
    #menu li#herois {
        background: url("img/sd/sd_17.jpg") no-repeat;
        height: 105px;
        border: 1px solid #191919;
        margin: 10px 0 0 0;
        width: 145px;
    }
    #menu li#infantil {
        background: url("img/sd/sd_18.jpg") no-repeat;
        height: 105px;
        border: 1px solid #191919;
        width: 145px;
        margin: 10px 10px 0 0;
    }
    #menu li#lutas {
        background: url("img/sd/sd_19.jpg") no-repeat;
        height: 105px;
        border: 1px solid #191919;
        margin: 10px 10px 0 0;
        width: 145px;
    }
    #menu li#musical {
        background: url("img/sd/sd_20.jpg") no-repeat;
        height: 105px;
        border: 1px solid #191919;
        margin: 10px 10px 0 0;
        width: 145px;
    }
    #menu li#nacional {
        background: url("img/sd/sd_21.jpg") no-repeat;
        height: 105px;
        border: 1px solid #191919;
        margin: 10px 10px 0 0;
        width: 145px;
    }
    #menu li#policial {
        background: url("img/sd/sd_22.jpg") no-repeat;
        margin: 10px 0 0 0;
        height: 105px;
        border: 1px solid #191919;
        width: 145px;
    }
    #menu li#religioso {
        background: url("img/sd/sd_23.jpg") no-repeat;
        height: 105px;
        border: 1px solid #191919;
        width: 145px;
        margin: 10px 10px 0 0;
    }
    #menu li#romance {
        background: url("img/sd/sd_24.jpg") no-repeat;
        height: 105px;
        border: 1px solid #191919;
        width: 145px;
        margin: 10px 10px 0 0;
    }
    #menu li#shows {
        background: url("img/sd/sd_25.jpg") no-repeat;
        height: 105px;
        border: 1px solid #191919;
        margin: 10px 10px 0 0;
        width: 145px;
    }
    #menu li#suspense {
        background: url("img/sd/sd_26.jpg") no-repeat;
        height: 105px;
        border: 1px solid #191919;
        margin: 10px 10px 0 0;
        width: 145px;
    }
    #menu li#terror {
        background: url("img/sd/sd_27.jpg") no-repeat;
        height: 105px;
        border: 1px solid #191919;
        margin: 10px 0 0 0;
        width: 145px;
    }

    #menu #lancamentos a {
        display: block;
        height: 182px;
        width: 375px;
    }
    .nome-categoria-lancamentos {
        position: absolute!important;
        font: bold 18px Arial,Tahoma,Halvetica!important;
        color: #FFFF00!important;
    }
    #menu #series a {
        display: block;
        height: 182px;
        width: 375px;
    }
    .nome-categoria-series {
        position: absolute!important;
        font: bold 18px Arial,Tahoma,Halvetica!important;
        color: #CFF!important
    }
    .nm-pt {
    	bottom: 5px;
    	color: #FFF;
    	font: 11px Arial,Tahoma,Halvetica;
    	left: 0;
    	position: absolute;
    	background: #000;
    	padding: 2px 5px 3px;
    }
    .mn-c-red {
    	font-weight: 600;
    	font-size: 13px;
    	color: #FFF;
    	text-shadow: 0 1px 1px rgba(0,0,0,0.69);
    	margin: 0;
    	display: block;
    	overflow: hidden;
    	text-overflow: ellipsis;
    	white-space: nowrap;
    	padding: 2px 8px 0 5px;
    	bottom: 22px;
    	left: 0;
    	position: absolute;
    	background: #B60000;
    }

/*LIST POST*/
    .pad_sd {
        padding: 10px 0;
        overflow: hidden;
    }
    .lista-filmes {
        list-style: none;
        margin: 0;
        padding: 0;
        overflow: hidden;
        position: relative;
        display: block;
    }
    .lista-filmes li {
        list-style: none;
        margin: 0 5px 10px 5px;
        padding: 0;
        float: left;
        width: 144px;
        height: 276px;
        overflow: hidden;
        background: #f0f0f0;
        border-bottom: 2px solid #B60000;
        -webkit-transition: all 0.2s ease-in-out;
        -moz-transition: all 0.2s ease-in-out;
        -o-transition: all 0.2s ease-in-out;
        -ms-transition: all 0.2s ease-in-out;
        transition: all 0.2s ease-in-out;
    }
    .lista-filmes li .titulo-box {
        background: #B60000;
        color: #fff;
        font-size: 13px;
        text-align: center;
        padding: 5px;
        -webkit-transition: all .2s ease-in-out;
        -moz-transition: all .2s ease-in-out;
        -o-transition: all .2s ease-in-out;
        -ms-transition: all .2s ease-in-out;
        transition: all .2s ease-in-out;
    }
    .lista-filmes li .titulo-box-link {
        font-size: 13px;
        color: #fff;
        margin: 0;
    }
    .lista-filmes li .titulo-box-link a {
        color: #fff;
        display: block;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        width: 136px;
    }
    .lista-filmes li .capa {
        height: 216px;
        width: 144px;
        display: block;
        position: relative;
        overflow: hidden;
    }
    .fluccs {
        background: none;
        position: absolute;
        width: 144px;
        top: 5px;
        margin: auto;
        text-align: center;
        z-index: 10;
    }
    .fluccs div {
        float: left;
        margin-left: 5px;
        padding: 2px 8px;
        text-align: center;
        bottom: 5px;
        z-index: 10;
        background: #B60000;
        color: #FFF;
        font: 9px Tahoma,Geneva,sans-serif;
        border-radius: 2px;
    }
    .lista-filmes li .absolute-capa {
        background: url(img/absolute-play.png) center center;
        height: 216px;
        width: 144px;
        opacity: 0;
        filter: alpha(opacity=0);
        position: absolute;
        z-index: 99;
        display: block;
    }
    .lista-filmes li .absolute-capa:hover{opacity: 1;}
    .lista-filmes li img {
        height: 216px;
        width: 144px;
        display: block;
    }
    .no-text {
        font-size: 0;
        text-indent: -9999px;
        overflow: hidden;
    }
    .flutuador {
        background: none;
        position: absolute;
        width: 144px;
        bottom: 5px;
        margin: auto;
        text-align: center;
        padding-left: 2px;
        z-index: 10;
    }
    .flutuador div {
        float: left;
        margin-left: 5px;
        padding: 2px 8px;
        text-align: center;
        bottom: 5px;
        z-index: 10;
        background: #B60000;
        color: #FFF;
        font: 9px Tahoma, Geneva, sans-serif;
        border-radius: 2px;
    }
    .flutuador div {
        float: left;
        margin-left: 5px;
        padding: 2px 8px;
        text-align: center;
        bottom: 5px;
        z-index: 10;
        background: #B60000;
        color: #FFF;
        font: 9px Tahoma, Geneva, sans-serif;
        border-radius: 2px;
    }
    .lista-filmes .views {
        font-family: Arial, Helvetica, sans-serif;
        color: #222;
        font-size: 11px;
        float: left;
        margin: 9px 0px 5px 10px;
    }

/*BG POST*/
    .img-capa-filme-defauld {
        background: url("img/img-filme-defauld.jpg");
        width: 100%;
        height: 150px;
        background-position: center;
    }
    .bg_gf {
        width: 100%;
        padding-bottom: 20px;
        margin: 0 auto;
    }
    #conteudo-s {
        overflow: hidden;
        position: relative;
        max-width: 780px;
        margin: auto;
    }
    .alct_f {
        overflow: auto;
        float: left;
    }
    .faixa-qld {
        width: 100%;
        margin-top: 12px;
        padding: 0 10px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    .faixa-qld p {
        margin: 0;
        width: 100%;
        color: #fff;
        text-align: center;
        padding: 9px 12px 7px;
        font-size: 13px;
        background-color: #B60000;
        border-radius: 3px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        box-shadow: 0 1px 1px black;
    }
    .faixa-qld p b {
        color: #FFD34B;
    }
    #c_left {
        float: left;
        height: 293px;
        margin: 15px 0 0 10px;
        width: 168px;
    }
    .c_capa {
        float: left;
        height: 227px;
        overflow: hidden;
        width: 158px;
    }
    .c_capa img {
    	width: 158px !important;
    	height: 226px !important;
    }
    .c_lbox {
        background-color: #131313;
        float: left;
        height: 64px;
        margin: 0;
        overflow: hidden;
        width: 158px;
    }
    .c_lbox .inline {
        background: #040404;
        color: #B60000;
        text-align: center;
        display: block;
        height: 26px;
        width: 158px;
        padding-top: 2px;
    }
    .inline i.yt {
        font-size: 10px;
        background: #B60000;
        color: #FFF;
        padding: 2px;
        border-radius: 3px;
    }
    .tb_filme {
        width: 100%;
        height: 38px;
    }
    .tb_filme tr {
        border: 1px solid rgba(255,255,255,0.08);
    }
    .tb_filme tr td {
        width: 50%;
        text-align: center;
    }
    .tb_filme tr td:first-child {
        border-right: 1px solid rgba(255,255,255,0.08);
    }
    a#visitas {
        color: #999999;
        text-decoration: none;
        margin-top: 10px;
        font-size: 12px;
        font: 10px Tahoma,Geneva,sans-serif;
        cursor: default;
    }
    i.view_fm {
        color: #FFF;
        font-size: 14px;
    }
    .cl_bgmodal {
        background: #000!important;
    }
    a.btn-relatarerro {
        color: #999999;
        text-decoration: none;
        font-size: 10px;
    }
    a.btn-relatarerro {
        color: #999999;
        text-decoration: none;
        font-size: 10px;
    }
    #center-video {
        float: left;
        margin: 15px 0 0 10px;
        max-width: 358px;
    }
    #center-video h2.titulo1 {
        color: #FFFFFF;
        cursor: default;
        margin: 0;
        padding: 0;
        font: bold 12px Arial,verdana,tahoma!important;
    }
    .sgt_res {
        display: none;
        background: #D90000;
        padding: 2px;
        border-radius: 2px;
        text-shadow: 0 1px 1px black;
        box-shadow: 0 1px 1px black;
    }
    .clos_me5 {
        margin: 10px auto;
    }
    .m_b10 {
        margin-bottom: 10px;
    }
    .clos_me5 div.lop_bar {
        overflow-x: scroll;
        overflow-y: hidden;
        width: 267px;
        padding: 2px 5px 5px;
    }
    .clos_me5 span {
        background: #B60000;
        border: 2px solid #FFF;
        color: #FFF;
        text-shadow: 0 1px 1px black;
        padding: 2px 5px;
        border-radius: 4px;
        margin-right: 8px;
        cursor: pointer;
    }
    .clos_me5 span:hover {background: #8E0404;}
    .clos_or5 {
        max-height: 142px;
        overflow: auto;
        margin-right: 13px;
    }
    .clos_or5 span {
        background: #B60000;
        padding: 5px;
        border-radius: 4px;
        text-shadow: 0 1px 1px black;
        box-shadow: 0 1px 1px black;
        text-align: justify;
    }
    .clos_me5 div._ten, .clos_or5 span {
        float: left;
        margin-right: 5px;
        color: #FFF;
    }
    .clos_or5 ul li {
        color: #FFF;
        font-weight: 600;
        padding: 6px 0 2px;
        border-bottom: 1px solid #FFF;
        cursor: pointer;
    }
    .clos_or5 ul li:hover {
        background: rgba(255,255,255,0.13);
        color: #191919;
    }
 .clos_or6 {
        max-height: 80px;
        overflow: auto;
        margin-right: 13px;
    }
    .clos_or6 span {
        background: #B60000;
        padding: 5px;
        border-radius: 4px;
        text-shadow: 0 1px 1px black;
        box-shadow: 0 1px 1px black;
        text-align: justify;
    }
    .clos_me5 div._ten, .clos_or6 span {
        float: left;
        margin-right: 5px;
        color: #FFF;
    }
    .clos_or6 ul li {
        color: #FFF;
        font-weight: 600;
        padding: 6px 0 2px;
        border-bottom: 1px solid #FFF;
        cursor: pointer;
    }
    .clos_or6 ul li:hover {
        background: rgba(255,255,255,0.13);
        color: #191919;
    }
    .redes {
        height: 29px;
        margin: 7px 0 0;
        overflow: hidden;
        width: 250px;
    }
    .deixe-voto {
        height: 45px;
        margin-top: 5px;
        position: relative;
        width: 100%;
    }
    .deixe-voto .media-estrela {
        background: url("img/estrela-media-imbd.png") no-repeat center center;
        background-size: cover;
        color: #000;
        display: block;
        float: left;
        font: bold 11px Arial,Tahoma,Helvetica;
        height: 32px;
        padding: 11px 0 0;
        text-align: center;
        vertical-align: middle;
        width: 39px;
        position: absolute;
        z-index: 99;
    }
    .deixe-voto .detalhes-imbd {
        background: #212320;
        float: left;
        left: 20px;
        padding: 5px 20px;
        position: absolute;
        top: 5px;
        z-index: 1;
        border-radius: 0 4px 4px 0;
        margin: 0 0 10px;
    }
    .deixe-voto .media {
        color: #fadb09;
        float: left;
        font: bold 12px Arial,Tahoma,Geneva,sans-serif;
        padding: 0 0 0 8px;
    }
    .deixe-voto .votos {
        color: #bab9b9;
        float: left;
        font: bold 12px Arial,Tahoma,Geneva,sans-serif;
        padding: 0 0 0;
    }
    .content {
        border-radius: 3px;
        color: #BAB9B9;
        cursor: default;
        float: left;
        font-size: 11px;
        height: 110px;
        margin: 0px 0 8px;
        overflow: auto;
        padding: 0;
        text-align: justify;
        max-width: 345px;
    }
    .ct_fm {
        position: relative;
        height: 100%;
        overflow: auto;
        max-width: 100%;
    }
    .contentserie {
        border-radius: 3px;
        color: #BAB9B9;
        cursor: default;
        float: left;
        font-size: 11px;
        height: 80px;
        margin: 0px 0 8px;
        overflow: auto;
        padding: 0;
        text-align: justify;
        max-width: 352px;
    }
    .ct_sr {
        max-height: 80px;
        overflow: auto;
        margin-right: 13px;
    }
    .btn-ver {
        float: left;
        height: 67px;
        margin: 0;
        width: 342px;
    }
    .btn-flm {
        cursor: pointer;
        width: 100%;
        height: 66px;
        padding: 12px;
        background: #B60000;
        border-radius: 5px;
        text-align: center;
        box-shadow: 0 1px 1px black;
    }
    .btn-flm:hover {background-color: #A20101;}
    .btn-flm span {
        color: #FFF;
        font-size: 30px;
        text-shadow: 0 1px 1px rgba(0,0,0,0.51);
    }
    .box_gg {
        max-width: 950px;
        height: 560px;
        overflow: hidden;
        border: 1px solid #000000;
        background: #000;
    }
    .box_gg .modal-content {border: 0 !important;}
    .box_gg .modal-body{padding: 0;}
    .box_cOp {
        position: absolute;
        right: 0;
        background: #FFF !important;
        opacity: 1;
        padding: 3px 6px !important;
    }
    .onBox{
        text-align: center;
    }
    .onBox iframe {
        width: 950px;
        overflow: hidden;
        height: 560px;
    }
    .list_play ul li {
        background: #B60000;
        width: 200px;
        margin: 15px auto;
        padding: 5px;
        color: #FFF;
        border-radius: 5px;
        text-align: center;
        box-shadow: 0 1px 1px black;
        text-shadow: 0px 1px 1px black;
        font-size: 20px;
        text-transform: uppercase;
        cursor: pointer;
    }
    .gg_f3 {
        background: #B60000;
        color: #FFF;
        padding: 10px;
        font-size: 25px;
        text-align: center;
        text-shadow: 0 1px 1px black;
    }

    .aud_bx>h4 {
        text-align: center;
        font-size: 20px;
        color: #FFF;
        text-shadow: 0 1px 1px black;
    }
    #right {
        background: #232323;
        float: right;
        height: 293px;
        margin: 15px 13px 0 0;
        width: 220px;
    }
    .s-infos {
        width: 220px;
        padding: 15px 20px;
    }
    .si-titulo {
        color: #fff;
        font: bold 14px arial,verdana,tahoma;
        margin-bottom: 15px;
    }
    .curtano {
        color: #fff;
        font: bold 15px arial,verdana,tahoma;
        margin-bottom: 15px;
    }
    ul.si-itens {
        min-height: 183px;
    }
    ul.si-itens li {
        margin-bottom: 3px;
        color: #acacac;
        font: 12px arial,verdana,tahoma;
        line-height: 125%;
    }
    .i-classif {
        padding-top: 3px;
    }
    .i-classif.ici-l .ic-idade {
        background-color: #46b30d;
    }
    .i-classif.ici-l .ic-texto {
        color: #46b30d;
        border-color: #46b30d;
    }
    .i-classif.ici-10 .ic-idade {
        background-color: #0099bf;
    }
    .i-classif.ici-10 .ic-texto {
        color: #0099bf;
        border-color: #0099bf;
    }
    .i-classif.ici-12 .ic-idade {
        background-color: #cc9e00;
    }
    .i-classif.ici-12 .ic-texto {
        color: #cc9e00;
        border-color: #cc9e00;
    }
    .i-classif.ici-14 .ic-idade {
        background-color: #ff6600;
    }
    .i-classif.ici-14 .ic-texto {
        color: #ff6600;
        border-color: #ff6600;
    }
    .i-classif.ici-16 .ic-idade {
        background-color: #a21414;
    }
    .i-classif.ici-16 .ic-texto {
        color: #a21414;
        border-color: #a21414;
    }
    .i-classif.ici-18 .ic-idade {
        background-color: #5d5d5d;
    }
    .i-classif.ici-18 .ic-texto {
        color: #5d5d5d;
        border-color: #5d5d5d;
    }
    .i-classif .ic-idade {
        float: left;
        padding-top: 5px;
        width: 35px;
        height: 35px;
        text-align: center;
        color: #fff;
        font: bold 18px arial, verdana, tahoma;
        margin-right: 4px;
        text-transform: uppercase;
        border-radius: 2px;
        -moz-border-radius: 2px;
        -webkit-border-radius: 2px;
    }
    .i-classif .ic-texto {
        float: left;
        width: 140px;
        height: 36px;
        padding: 6px 9px 0;
        border: 1px solid #fff;
        font: 10px arial, verdana, tahoma;
        line-height: 105%;
        border-radius: 2px;
        -moz-border-radius: 2px;
        -webkit-border-radius: 2px;
    }
    #con_d {
        font-family: Verdana,Geneva,sans-serif;
        margin: auto;
        position: relative;
        max-width: 780px;
        padding: 0 10px;
        z-index: 1;
        text-align: center;
    }

/* BOX FB */ 
    #fbox-background {
        display: none;
        background: rgba(0,0,0,0.8);
        width: 100%;
        height: 100%;
        position: fixed;
        top: 0;
        left: 0;
        z-index: 99999;
    }

    #fbox-close {
        width: 100%;
        height: 100%;
    }

    #fbox-display {
        background: transparent;
        border: 1px solid #FFF;
        padding: 1px;
        width: 404px;
        height: 237px;
        position: absolute;
        top: 32%;
        left: 35%;
    }

    #fbox-button {
        float: right;
        margin: 3px;
        cursor: pointer;
    }

    #fbox-button:before {
        content: "X";
        padding: 5px 8px;
        background: #FFF;
        border-radius: 50%;
        color: #B60000;
        font-weight: bold;
        font-size: 10px;
        font-family: Tahoma;
    }

    #fbox-link,#fbox-link a.visited,#fbox-link a,#fbox-link a:hover {
        color: #aaaaaa;
        font-size: 9px;
        text-decoration: none;
        text-align: center;
        padding: 5px;
    }

    .st_font {
        background: #B60000;
        color: #FFF;
        padding: 5px;
        font-size: 16px;
    }
    #fbox-display iframe {
        width: 100%; 
        height: 200px;
    }

/*FOOTER*/
    #footer {
        width: 100%;
        margin: 20px 0;
        float: left;
        color: #3C3C3C;
    }
    #footer span.texto {
        float: left;
        font: normal 11px helvetica,arial,sans-serif;
        text-shadow: 0 1px 0 #000000;
    }
    #footer span.copyright {
        float: right;
        font: normal 11px helvetica,arial,sans-serif;
        text-shadow: 0 1px 0 #000000;
    }


/* PAGINAÇÃO */
    .paginat
    {text-align:center; margin-top: 30px;}
    a.page-numbers {
        background: #222222;
        display: inline-block;
        overflow: hidden;
        padding: 5px 10px;
        color: #777;
        font-size: 14px;
    }
    .current, a.page-numbers:hover {
        background: #bb0000;
        display: inline-block;
        overflow: hidden;
        padding: 5px 10px;
        color: #fff;
        font-size: 14px;
    }

div#wpadminbar {
    height: 35px;
    background: #B60000;
}

h4.page-title {
    padding: 0 10px;
    font-size: 24px;
    color: #B60000;
    text-shadow: 0 1px 1px black;
}
.no-results, .not-found {
    padding: 0 10px;
}
h2.entry-title {
    font-size: 30px;
    color: #B60000;
    text-shadow: 0 1px 1px black;
}


/*Scrollbar 1*/
#scrollbar::-webkit-scrollbar {
    width: 5px;
    height: 5px;
}
 
#scrollbar::-webkit-scrollbar-track {
    background-color: rgba(0,0,0,0.1);
    border-radius: 5px;
}
 
#scrollbar::-webkit-scrollbar-thumb {
    background-color: rgba(255,255,255,0.8);
    border-radius: 5px;
}

#scrollbar::-webkit-scrollbar-corner {
}
#calendario{display:none;position:absolute;top:26%;left:50%;margin-left:-150px;margin-top:-100px;padding:10px;width:400px;height:350px;border:1px solid #d0d0d0}
/* Tooltip */
.thumb-tooltip {
    display: none;
    float: left;
    margin: -200px 0 0 135px;
    position: absolute;
    width: 285px;
    z-index: 9999;
}

.thumb-tooltip.right {
    margin: -200px 0 0 -275px;
    overflow: visible;
}

.thumb-tooltip .tt-arrow {
    float: left;
    height: 28px;
    margin-top: 55px;
    position: absolute;
    width: 16px;
    background:url("img/arrow.png") no-repeat top center;
}

.thumb-tooltip.right .tt-arrow {
    float:right;
    position:absolute;
    margin-left:271px;
    -moz-transform:scaleX(-1);
    -o-transform:scaleX(-1);
    -webkit-transform:scaleX(-1);
    transform:scaleX(-1);
    filter:FlipH;
    -ms-filter:FlipH;
}

.thumb-tooltip .tt-content {
    float: left;
    margin-left: 15px;
    overflow: hidden;
    padding-bottom: 10px;
    width: 257px;
}

.thumb-tooltip .tt-head {
    background: url("img/head-tools.jpg") repeat-x center top;
    float: left;
    height: 43px;
    padding: 5px 10px;
    width: 100%;
}

.thumb-tooltip .tt-repeat {
    background-color: #FFFFFF;
    float: left;
    padding: 5px 16px;
    width: 100%;
}

.thumb-tooltip .tt-title {
    float:left;
}

.thumb-tooltip .tt-title, .thumb-tooltip .tt-title a, h2 {
    color: #FFFFFF;
    font: bold 12px Arial,verdana,tahoma !important;
    text-decoration: none;
	margin:0px;
}

.tt-details {
    clear: both;
    display: inline;
    float: left;
    margin: 2px 0;
    min-height: 16px;
}

.tt-details .tt-calendar {
    color: #FFFFFF;
    float: left;
    font: 11px arial,verdana,tahoma;
    min-height: 16px;
}

.tt-details .tt-category {
    color: #FFFFFF;
    float: left;
    font: 11px arial,verdana,tahoma;
    min-height: 16px;
}

.tt-details .tt-category a {
    color: #FFFFFF;
    font: 11px arial,verdana,tahoma;
    text-decoration: none;
}

.tt-details .tt-category a:hover {
    text-decoration:underline;

}

.thumb-tooltip .tt-sinopse {
    border-bottom: 1px solid #E4E1E4;
    color: #777777;
    float: left;
    font: 11px/145% arial,verdana,tahoma;
    padding-bottom: 10px;
    text-align: justify;
	margin-bottom: 10px;
}

.tt-foot {
    background: url("img/footer-tools.jpg") repeat-x scroll center bottom rgba(0, 0, 0, 0);
    float: left;
    height: 24px;
    margin-top: 0;
    padding-top: 5px;
    width: 100%;
}
.tt-views {
	margin: 0px 10px;
    font: 11px/145% arial,verdana,tahoma;
}
.tv {
    position: relative;
    overflow: hidden;
    height: 100%;
    max-height: 535px;
    background: black;
}
.v-block {
    width: 100%;
    height: 101%;
    background: #000;
    position: absolute;
    z-index: 1;
    opacity: 0.5;
}
.video-container {
    position: relative;
    padding-bottom: 56.25%;
    margin-top: -8%;
    height: 0;
    overflow: hidden;
}
.full-frame {
    width: 100%;
    height: 100%;
}
.html5-video-player {
    position: relative;
    width: 100%;
    height: 100%;
    background-color: #000;
    overflow: hidden;
    outline: 0;
    font-family: Roboto,Arial,Helvetica,sans-serif;
    color: #eee;
    text-align: left;
    direction: ltr;
    font-size: 11px;
    line-height: 1.3;
    -webkit-font-smoothing: antialiased;
    touch-action: manipulation;
}
.homeInfo {
    bottom: 20px;
    margin-left: 50px;
}

.cont_marg2 {
    max-width: 1230px;
    margin-left: auto;
    margin-right: auto;
}
.homeInfo {
    position: absolute;
    bottom: 45px;
    z-index: 2;
}
div.a-item {
    vertical-align: top;
    display: inline-block;
    text-align: center;
    padding: 20px 0;
}
.caption {
    margin: -28px 0;
    display: block;
}
.video-container iframe, .video-container object, .video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.row {
    max-width: 800px;
    text-align: left;
    margin-left: -15px;
    margin-right: -15px;
}
img.v-img {
    width: 230px;
}
img.v-img {
    width: 200px;
    height: auto;
    margin-left: 0px;
}
img {
    vertical-align: middle;
}
img {
    border: 0;
}
.row h1 {
    color: white;
    font-size: 36px;
    margin-top: 20px;
    margin-bottom: 10px;
    font-size: 2em;
    margin: .67em 0;
}
.v-sinopse {
    font-size: 17px;
    color: white;
    margin: 0;
    padding: 0;
    outline: 0;
}
.abas {
    width: 100%;
    text-align: center;
    margin: 0;
    margin-bottom: 30px;
    height: auto;
    padding: 0;
    background: #0c0c0c;
    height: 100px;
    line-height: 100px;
    position: relative;
    z-index: 1;
}
.btn {
    display: inline-block;
    margin-bottom: 0;
    font-weight: 400;
    text-align: center;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    border-radius: 4px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
a.btn {
    display: inline-block;
    position: relative;
    font-family: 'Open Sans',sans-serif;
    text-decoration: none;
    font-weight: 700;
    background: #B60000;
    letter-spacing: .5px;
    padding: 10px 20px;
    margin: 10px;
    color: #fff;
    box-shadow: inset 0 0 0 #22313F;
    font-size: 16px;
    text-transform: uppercase;
    border-radius: 3px;
    transition: all .3s ease-out;
}
.left {float:left; margin:0px 40px;}
.recomendados { height:300px; margin: 0px auto; width:86%;}
.recomendados li { list-style-type:none; width:118px; height:176px; float:left; margin:0px 4px;}
.recomendados li a { color:#FFFFFF; text-overflow:ellipsis;font-size: 12px;text-align: center; padding: 0px 5px 5px 0px; overflow:hidden;display: block;width: 118px;background: #B60000;}
.recomendados li a img { margin-bottom:5px;}
#quadro-visivel { width: 100%;   overflow: hidden;}
.box-animacao { width:210%;}
#listagem-series, #listagem-animes {width: 50%;float: left; position: relative;overflow: hidden; margin-top:15px; transition:all 2s;}
.mostrar-aba {display: block;}
.esconder-aba {display: none;}
.recomendadostitle { color: #FFFFFF;font: bold 15px Arial,verdana,tahoma !important; text-decoration: none;text-align:left; margin: 8px 5px;}
.relatarErro { width:100%; background:#FFFFFF;}
.head-relatar-erro { background:#B60000; width:100%; height:60px;}
.textorelatar { padding:20px;}
.selecionarerro { width:100%;}
.selecionarerro select { border: 2px solid #333333; padding:2.8%; border-radius:5px; margin:0px 0px 0px 0px;}
.btnErro { border:0px; padding:2.8%;background: #212121; color: #ffffff; border-radius:5px; margin:0px 0px 0px 0px;}
.titulorelatar {font: bold 18px Arial,verdana,tahoma !important;color: #ffffff;padding: 10px;}
.formularios input { border: 2px solid #333333; padding:2.7%; border-radius:5px; margin: 5px 0px;width: 150px;
}