.cinesmart{
    /*background-color: #ae101e;*/
    background-color: #000000;
}

.cinesmart-border-bottom{
    border-bottom: 3px #000000 solid;
}

.cinesmart-border-top{
    border-top: 3px #000000 solid;
}

.cinesmart-font-awesome{
    color: #666465;
    font-size: 20px !important;
    font-weight: bold !important;
}

.grafic-font-awesome{
    font-size: 32px !important;
    font-weight: bold !important;
}

.cinesmart-menu-superior{
    background-color: #0066f6;
    color: white !important;
}

.cinesmart-menu{
    background-color: #817d7E;
    color: white !important;
}

.cinesmart-footer{
    height: 45px;
    z-index: 100;
}

.inputs-login{
    color:black; border: 0; border-bottom: 4px #C7C3C2 solid; height:33px; padding: 3px;
}

.inputs-login::-webkit-input-placeholder {
    color: #676566 !important;
}

.inputs-login:-moz-placeholder { /* Firefox 18- */
    color: #676566 !important;
}

.inputs-login::-moz-placeholder {  /* Firefox 19+ */
    color: #676566 !important;
}

.inputs-login:-ms-input-placeholder {
    color: #676566 !important;
}

.btn-circle.btn-xl {
    width: 90px;
    height: 90px;
    padding: 3px 0 0 !important;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.33;
    border-radius: 45px;
    margin: 5px 0 0 0 !important;
}

/*body {
    padding-left: 50px;
    padding-right: 50px;
}*/

.pie-numero {
    font-size: 2em;
    font-weight: 100;
    letter-spacing: -0.05em;
    color: #bbbbbb; }

.form-petit {
    font-size: 12px;
    height: 25px;
    line-height: 1;
    padding: 0px;
}

.sense-top {
    margin-top: 0px; !important;
}

.padding-top {
    padding-top: 150px;
}

@media (max-width: 768px){
    .padding-top {
        padding-top: 80px !important;
    }

    .cinesmart-menu-superior{
        background-color: #af111d;
    }
}

@media (max-width: 600px){
    .padding-top {
        padding-top: 90px !important;
    }
}

@media (min-width: 768px){
    .vertical-baix{
        padding-top: 126px;
    }
}


.tapa{
    position:absolute;
    top:0; right:0;
    bottom:0; left:0;
    background-color: lightgray;
    opacity: 0.5;
    filter: alpha(opacity=50); /* For IE8 and earlier */
}

.text-uppercase {
    text-transform: uppercase;
}

/* Custon nav bar */
.navbar .container-fluid.main-nav {
    height: 39px;
}

@media (max-width: 767px) {
    body.nav-open .container-fluid.main-nav {
        height: 100%;
    }

    .bloc-superior{
        display: none;
    }

    .navbar .container-fluid.top-bar{
        height: 45px;
    }

    .navbar .container-fluid.main-nav{
        width: 226px !important;
    }
}