﻿@font-face {
    font-family: 'max-regular-webfont';
    src: url('../fonts/MaxTF-Regular.otf') format("opentype"), url('../fonts/MaxTF-Regular.eot') format('embedded-opentype'), url('../fonts/MaxTF-Regular.woff') format('woff'), url('../fonts/MaxTF-Regular.ttf') format('truetype'), url('../fonts/MaxTF-Regular.svg') format('svg');
    /*font-family: 'max-regular-webfont';
  src: url('../fonts/max-regular-webfont-regular-webfont.woff') format('woff');*/
    /*src: url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/glyphicons-halflings-regular.woff') format('woff'), url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../fonts/glyphicons-halflings-regular.svg#glyphicons-halflingsregular') format('svg');*/
}

body {
}

a:focus {
    outline: none !important
}

.img-responsive {
    width: 100%
}

.right .theiaStickySidebar .section:first-child {
    border-top: none
}

.navbar-default {
    border-bottom: 1px solid #ccc !important
}
/*.image-detail-wrapper{background-position: center bottom !important}*/
.section h3 img {
    width: 100%;
    margin-bottom: 30px;
}

.bigtext {
    font-size: 60px;
    font-weight: bold;
    line-height: 60px;
}


.navbar-default .in ul.company_info {
    float: left;
    width: 100%;
    border-top: 1px solid #ccc;
    margin-bottom: 30px;
    margin-left: 15px;
    margin-right: 15px
}

    .navbar-default .in ul.company_info li {
        float: left;
        width: 100%;
        text-align: center;
        line-height: 15px;
        padding-top: 15px
    }

        .navbar-default .in ul.company_info li a {
            padding-bottom: 15px;
            padding-top: 15px;
            line-height: 20px
        }

            .navbar-default .in ul.company_info li a span {
                padding-left: 20px
            }

header.affix .container .navbar-default .in ul.company_info li a {
    font-size: 14px;
    line-height: 10px;
    padding: 20px 8px 10px;
}

    header.affix .container .navbar-default .in ul.company_info li a span {
        padding-left: 20px
    }


.first-row {
    margin-left: -15px;
    margin-right: 0;
}

/*.section:first-child{border-top:none}*/

ul {
    list-style: none
}

.padding-left-0 {
    padding-left: 0px
}

.padding-right-0 {
    padding-right: 0px
}





header {
    /*background: rgba(0, 0, 0, 0.65);*/
    background: #ffffff;
    position: absolute;
    z-index: 1000;
    width: 100%;
    top: 0px;
}

    header, header * {
        -webkit-transition: all 0.5s linear;
        -moz-transition: all 0.5s linear;
        -o-transition: all 0.5s linear;
        transition: all 0.5s linear;
    }

.toolbar {
    padding: 0;
    /*color: #fff;*/
    color: #000000;
    min-height: 30px;
    position: relative;
    z-index: 5555;
    /*background: rgba(0, 0, 0, 0.2);*/
    background: #ffffff;
    display: block;
}

    .toolbar ul {
        list-style: none;
        padding: 0;
        margin: 0 auto;
    }

        .toolbar ul li {
            float: left;
            /*margin-right: 22px;*/
            color: #929596;
            font-size: 10px;
            font-weight: 800;
            line-height: 30px;
        }

            .toolbar ul li i {
                padding-right: 5px;
                font-size: 14px;
            }

            .toolbar ul li a {
                /*color: #929596;
	font-size: 10px;
	line-height: 30px;
	font-weight: 600;*/
                text-transform: uppercase;
                color: black;
                font-family: max-regular-webfont;
                font-size: 14px;
                font-weight: 400;
                line-height: 20px;
            }

                .toolbar ul li a:hover {
                    /*color: #ffffff;*/
                    /*color: #000000;
    text-transform:uppercase;
    text-decoration:none*/
                    text-transform: uppercase;
                    color: black;
                    font-family: max-regular-webfont;
                    font-size: 14px;
                    font-weight: 400;
                    line-height: 20px;
                }

    .toolbar .search_box {
        background: none;
        box-shadow: none;
        height: 22px;
        display: inline-block;
        min-height: initial;
        margin: 0;
        border: 0;
        color: #929596;
        font-size: 10px;
        line-height: 16px;
        font-weight: 600;
        text-transform: uppercase;
        float: none;
        padding: 0 4px;
    }

        .toolbar .search_box::-webkit-input-placeholder, .toolbar .search_box:-moz-placeholder, .toolbar .search_box::-moz-placeholder, .toolbar .search_box:-ms-input-placeholder {
            color: #929596;
            transition: all 0.5s linear;
        }

    .toolbar input.search_box::-webkit-input-placeholder, .toolbar input.search_box:moz-placeholder, .toolbar input.search_box::-moz-placeholder, .toolbar input.search_box:-ms-input-placeholder {
        transition: all 0.5s linear;
    }

    .toolbar input.search_box:hover::-webkit-input-placeholder, .toolbar input.search_box:hover:moz-placeholder, .toolbar input.search_box:hover::-moz-placeholder, .toolbar input.search_box:hover:-ms-input-placeholder {
        color: #FFF;
        transition: all 0.5s linear;
    }

.bottom-header {
    /*padding-bottom: 21px;
	margin-bottom: -21px;*/
}

.toolbar_shadow {
    background-image: url(../images/toolbar_shadow.png);
    background-size: contain;
    background-repeat: no-repeat;
    height: 21px;
    width: 100%;
    position: absolute;
    left: 0;
    top: 30px;
}

.header_shadow {
    background-image: url(../images/header_shadow.png);
    background-repeat: no-repeat;
    background-size: contain;
    padding-bottom: 21px;
    margin-bottom: -21px;
}

header.affix .bottom-header {
    height: initial;
    background-position: center 68px;
}

header .navbar-brand img {
    height: 100%;
    width: auto;
    margin-top: -6px;
}

.bottom-header .navbar {
    margin-bottom: 0px;
    border: none;
}

header .bottom-header .navbar-default {
    /*background-color: transparent;
	border-color: transparent;*/
    /*border-bottom:1px solid #ccc;*/
    background-color: #ffffff;
}

header .navbar-default .navbar-toggle {
    border-color: transparent;
    background-color: transparent;
    margin-top: 17px;
}

header .bottom-header .navbar-default .navbar-brand {
    padding: 10px 0 0 10px;
    /*height: 110px;*/
    height: 100%;
    overflow: hidden;
    transition-duration: 0s;
}

header .bottom-header .navbar-default .navbar-nav {
    padding-left: 10px;
}

    header .bottom-header .navbar-default .navbar-nav > li > a {
        text-transform: uppercase;
        /*font-weight: 700;
	font-size: 14px;
	color: #fff;
	font-family: 'Open Sans', sans-serif;
	line-height: 31px;*/
        /*padding: 25px 15px 25px 15px;*/
        /*padding: 40px 15px;*/
        transition-duration: .15s;
        padding-bottom: 15px;
        padding-left: 0;
        padding-top: 15px;
        color: black;
        font-family: max-regular-webfont;
        font-size: 17px;
        font-weight: 400;
        line-height: 20px;
        /*padding-right:25px;*/
        padding-right: 15px;
        text-transform: uppercase;
        background-color: white !important;
        border-color: white !important;
    }

.bottom-header .navbar-default .navbar-nav > .active > a, .bottom-header .navbar-default .navbar-nav > .active > a:hover, .bottom-header .navbar-default .navbar-nav > .active > a:focus {
    background-color: #c7081b;
    color: #fff;
}

.bottom-header .navbar-default .navbar-nav > li > a:hover {
    background-color: #c7081b;
}

header.affix {
    top: -30px;
}

    header.affix .bottom-header .navbar-default .navbar-brand {
        padding: 11px 0 0 15px;
        height: 90px;
    }

    header.affix .toolbar {
    }

    header.affix .container .navbar {
        min-height: 0px;
        margin-top: 0;
    }

        header.affix .container .navbar .navbar-brand img {
            height: 100%;
            width: auto;
            margin-top: -2px;
        }

        header.affix .container .navbar .navbar-nav li a {
            font-size: 14px;
            line-height: 10px;
            /*padding: 35px 10px 45px;*/
            padding: 20px 8px 10px;
            transition-duration: 0.15s;
        }

header .nav .open > a, header .nav .open > a:hover, header .nav .open > a:focus, header .navbar-default .navbar-nav > .open > a, header .navbar-default .navbar-nav > .open > a:hover, header .navbar-default .navbar-nav > .open > a:focus {
    background-color: #c7081b;
    color: #fff;
}

header .navbar-default .navbar-nav > .dropdown > a .caret, header .navbar-default .navbar-nav .dropdown a .caret {
    display: none;
}

header .navbar-default .navbar-nav > .dropdown > a .caret, header .navbar-default .navbar-nav .dropdown a .caret {
    border-top-color: #FFF;
    border-bottom-color: #FFF;
}

header .navbar-nav.pull-right > li > .dropdown-menu, header .navbar-nav > li > .dropdown-menu {
    left: 0;
    background: rgba(0, 0, 0, 0.65);
    right: auto;
    margin-left: 0;
    font-size: 13px;
    font-weight: 400;
}

    header .navbar-nav.pull-right > li > .dropdown-menu, header .navbar-nav > li > .dropdown-menu > li > a {
        color: #fff;
    }

header .navbar-nav li.dropdown:hover .dropdown-menu {
    display: block;
}

header .navbar-nav li.dropdown .dropdown-menu li.dropdown .dropdown-menu {
    display: none;
}

header .navbar-nav li.dropdown .dropdown-menu li.dropdown:hover .dropdown-menu {
    display: block;
}

header .navbar-nav > li > .dropdown-menu > li > a {
    padding: 9px 20px;
}

header.affix .dropdown .dropdown-menu li.dropdown .dropdown-menu > li > a {
    font-size: 12px;
}

header .navbar-nav li.dropdown .dropdown-menu li.dropdown.other_side .dropdown-menu, .dropdown .dropdown-menu li.dropdown.other_side .dropdown-menu {
    left: -95%;
    right: 100%;
    transition-duration: 0s !important;
}

.navbar-collapse.in, .navbar-collapse.collapse, .navbar-collapse.collapsing {
    border: none;
    box-shadow: none;
    float: left;
}

.navbar-collapse.in {
    height: 100%;
    max-height: 100%;
}

.navbar .navbar-nav li .dropdown-menu > li > a {
    font-weight: 600;
    font-size: 13px;
    color: #fff;
    font-family: 'Open Sans', sans-serif;
    transition-duration: .15s;
}

.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus, .navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #FFF;
    background-color: transparent;
}

header.affix .container .navbar .navbar-nav li .dropdown-menu > li > a {
    padding: 9px 8px;
}

header.affix-top .bottom-header .navbar-default .navbar-brand .logo .primary_text {
    margin-top: 3px;
}

header .bottom-header .navbar-default .navbar-brand .logo .primary_text {
    font-family: 'Yellowtail', cursive;
    color: #FFF;
    font-size: 40px;
    display: block;
    margin-bottom: 10px;
    text-align: center;
    padding-right: 5px;
    transition-duration: 0s;
}

header .bottom-header .navbar-default .navbar-brand .logo .secondary_text {
    color: #FFF;
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    display: block;
    text-align: center;
    letter-spacing: 9px;
    text-transform: uppercase;
    transition-duration: 0s;
}

header.affix .bottom-header .navbar-default .navbar-brand .logo .primary_text {
    font-size: 34px;
    margin-bottom: 0;
    margin-top: 5px;
}

header.affix .bottom-header .navbar-default .navbar-brand .logo .secondary_text {
    font-size: 8px;
}

.toolbar input.search_box::-webkit-input-placeholder {
    transition: color 0.5s linear;
}

.toolbar input.search_box:hover:-moz-placeholder {
    transition: color 0.5s linear;
}

.toolbar input.search_box:hover:-ms-input-placeholder {
    transition: color 0.5s linear;
}

.toolbar input.search_box:hover::-webkit-input-placeholder {
    color: #FFF;
}

.toolbar input.search_box:hover:-moz-placeholder {
    color: #FFF;
}

.toolbar input.search_box:hover:-ms-input-placeholder {
    color: #FFF;
}

.left-none li a i:hover {
    color: #FFF;
}

.search-form .select-wrapper .form-element {
    margin: 0 11px 0 14px;
}

.lang {
    width: 30px
}


.space {
    padding-top: 160px
}













.logos {
    padding-top: 15px;
    padding-bottom: 15px;
}

.logo-acp {
    vertical-align: top;
    float: right
}

nav ul {
    padding-left: 0px
}

    nav ul li {
        float: left;
        color: black;
        font-family: max-regular-webfont;
        font-size: 17px;
        font-weight: 400;
        line-height: 15px;
        margin-bottom: 0px;
        padding-right: 0px
    }

        nav ul li.selected {
            text-decoration: underline;
        }

        nav ul li a {
            color: black;
            font-family: GillSans, max-regular-webfont;
            font-size: 17px;
            font-weight: 400;
            line-height: 15px;
        }

/*.navbar-collapse{padding-bottom:10px !important;margin-bottom:40px;border-bottom:1px solid #ccc}*/

.navbar-nav > li > a {
    padding-bottom: 15px;
    padding-left: 0;
    padding-top: 15px;
    color: black;
    font-family: max-regular-webfont;
    font-size: 17px;
    font-weight: 400;
    line-height: 20px;
    padding-right: 25px;
    text-transform: uppercase;
    background-color: white !important;
    border-color: white !important;
}

.caret {
    margin-left: 5px;
}

.navbar-nav > li > a:hover {
    padding-bottom: 15px;
    padding-left: 0;
    padding-top: 15px;
    color: black;
    font-family: GillSans, max-regular-webfont;
    font-size: 17px;
    font-weight: 400;
    line-height: 20px;
    text-decoration: underline;
    background-color: white;
    padding-right: 25px;
}

.navbar-nav > li > a:focus {
    background-color: white;
    border: none;
    text-decoration: underline;
    outline: none;
}

.navbar-nav > li a.selected, .company_info li a.activo {
    text-decoration: underline;
}

.navbar-toggle {
    border: 1px solid #ccc;
}

    .navbar-toggle .icon-bar {
        background-color: #888;
    }

.left-none {
    padding-left: 0px
}

    .left-none li {
        float: left;
        padding-right: 10px;
    }

        .left-none li a {
            color: black;
            text-transform: uppercase
        }

            .left-none li a span {
                font-size: 10px
            }

.right-none li {
    float: left;
    padding-left: 10px;
    margin-bottom: 0px
}

    .right-none li a {
        color: black;
        text-transform: uppercase
    }



header.affix .container .navbar .menu-organizadores li {
    float: left;
    margin-bottom: 10px;
    margin-top: 10px;
    padding-left: 10px;
    padding-right: 0;
}

    header.affix .container .navbar .menu-organizadores li a img {
        width: 80%;
    }

.logos-organizadores {
    padding-top: 20px
}

.menu-organizadores li {
    float: left;
    padding-left: 15px;
    padding-right: 5px;
    margin-bottom: 25px;
}


.leftmenu {
    border-bottom: 1px solid #ccc;
    padding-bottom: 25px;
    padding-top: 25px;
    height: 85px
}

    .leftmenu ul {
        padding-left: 0px
    }

    .leftmenu li {
        float: left;
        padding-right: 10px
    }

        .leftmenu li a {
            text-transform: uppercase;
            font-family: max-regular-webfont;
            font-size: 16px;
        }


.tittle {
    color: #AE4550;
    font-family: max-regular-webfont;
    font-size: 24px;
    font-weight: 600;
    line-height: 35px;
    margin-bottom: 25px;
    margin-top: 25px;
    text-transform: uppercase; /*padding-left: 15px;*/
}

    .tittle a {
        text-decoration: none;
        color: #AE4550;
    }

        .tittle a:hover {
            text-decoration: none;
            color: #AE4550;
        }

.right .tittle {
    padding-left: 0px
}

/*.banner{padding-bottom: 50px;border-bottom:1px solid #ccc }
        .banner img{width:100%}*/

.section {
    border-top: 1px solid #ccc;
    padding-bottom: 30px;
}

.ultimas .item-tittle a {
    color: black;
    font-family: GillSans, max-regular-webfont;
    font-size: 18px;
    font-weight: 500;
}

.item-tittle {
    color: black;
    font-family: GillSans, max-regular-webfont;
    font-size: 18px;
    font-weight: 600;
    line-height: 20px;
    margin-top: 15px;
    text-transform: uppercase
}

    .item-tittle a {
        color: black;
        font-family: GillSans, max-regular-webfont;
        font-size: 18px;
        font-weight: 600;
    }

        .item-tittle a:visited {
            color: black;
            font-family: GillSans, max-regular-webfont;
            font-size: 18px;
            font-weight: 600;
        }

.item-relacionados-tittle {
    color: black;
    font-family: GillSans, max-regular-webfont;
    font-size: 14px;
    font-weight: 600;
    line-height: 16px;
}

.item-sub-autor {
    color: black;
    font-family: GillSans, max-regular-webfont;
    font-size: 18px;
    font-weight: 600;
    line-height: 20px;
}

.item-sub-tittle {
    color: black;
    font-family: GillSans, max-regular-webfont;
    font-size: 18px;
    font-weight: 400;
    line-height: 20px;
}

.item-date {
    color: #AE4550;
    font-family: GillSans, max-regular-webfont;
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    margin-top: 5px;
}

.item-image img {
    width: 100%
}

.item-image {
    width: 100%;
    height: 200px;
    overflow: hidden;
    position: relative;
    min-height: 200px;
}

.item-image-destaque {
    width: 100%;
    height: 400px;
    overflow: hidden;
    position: relative;
    min-height: 400px;
}

    .item-image-destaque img {
        width: 100%
    }

.item-image .image-wrapper {
    max-width: 100%;
    -moz-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}

.item-image:hover .image-wrapper {
    -ms-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}

.item-image-especiais {
    width: 100%;
    height: 400px;
    overflow: hidden;
    position: relative;
    min-height: 400px;
}

    .item-image-especiais:hover .image-wrapper {
        -ms-transform: scale(1.1);
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
    }

    .item-image-especiais .image-wrapper {
        max-width: 100%;
        -moz-transition: all 0.3s;
        -webkit-transition: all 0.3s;
        transition: all 0.3s;
    }

.item-image .img-circle:hover {
    -ms-transform: none;
    -webkit-transform: none;
    transform: none;
}

.item-text {
    color: #1a1a1a;
    font-family: GillSans, max-regular-webfont;
    font-size: 17px;
    font-weight: 500;
    line-height: 20px;
    padding-bottom: 40px;
    padding-top: 10px;
}

    .item-text p {
        color: #1a1a1a;
        font-family: GillSans, max-regular-webfont;
        font-size: 19px;
        font-weight: 500;
        line-height: 25px;
        margin-bottom: 20px;
    }

.item-resumo {
    font-family: GillSans, max-regular-webfont;
    font-size: 19px;
    font-weight: 500;
    line-height: 25px;
    color: black;
}

.item-text-tittle {
    color: #AE4550;
    font-family: GillSans, max-regular-webfont;
    font-size: 24px;
    font-weight: 600;
    line-height: 35px;
    margin-bottom: 10px;
    margin-top: 25px;
    text-transform: uppercase; /*padding-left: 15px;*/
}

.item-text-date {
    color: #AE4550;
    font-family: GillSans, max-regular-webfont;
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    margin-top: 5px;
    margin-bottom: 20px;
}

.item-text p iframe {
    width: 100%;
    padding-top: 40px;
    padding-bottom: 40px;
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc;
    margin-bottom: 40px;
    margin-top: 40px;
    height: 416px
}



.input-group-btn {
    border: 1px solid #ccc;
}

.item-social {
    margin-top: 10px;
    padding-top: 15px;
    margin-bottom: 20px;
    text-align: right
}
/*border-top: 1px dotted black;*/

.item-canal {
    padding-bottom: 20px
}

.item-image-small img {
    width: 100%
}

.item-tittle-small {
    color: black;
    font-family: GillSans, max-regular-webfont;
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
}

.item-date-small {
    color: #AE4550;
    font-family: GillSans, max-regular-webfont;
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
}

.item-text-small {
    color: #1a1a1a;
    font-family: GillSans, max-regular-webfont;
    font-size: 12px;
    font-weight: 600;
    line-height: 15px;
}

.btn-list {
    color: #1a1a1a;
    font-family: max-regular-webfont;
    font-size: 18px;
    font-weight: 600;
    line-height: 20px;
}

    .btn-list a {
        color: #1a1a1a !important;
        font-family: max-regular-webfont;
        font-size: 18px;
        font-weight: 600;
        line-height: 20px;
        text-decoration: underline;
    }

.btn-list-count {
    margin-bottom: 50px
}

    .btn-list-count ul {
        padding-left: 0px
    }

        .btn-list-count ul li {
            float: left;
            font-family: GillSans, max-regular-webfont;
            font-size: 18px;
            font-weight: 600;
            line-height: 20px;
            color: #9d9d9b;
            padding-right: 7px
        }

            .btn-list-count ul li.selected {
                color: black;
                text-decoration: underline;
            }

.item-image-big img {
    width: 100%
}

.search-containaer {
    padding-bottom: 25px;
    padding-top: 25px;
}

.search-results-count {
    text-transform: uppercase;
    font-size: 18px;
    padding-bottom: 40px;
}

.actualidade-list {
    padding-left: 0px
}

    .actualidade-list .item-tittle {
        text-transform: none
    }

    .actualidade-list li ul {
        padding-left: 0px
    }

.item-atualidade-tittle {
    color: black;
    font-family: GillSans, max-regular-webfont;
    font-size: 19px;
    font-weight: 600;
    line-height: 20px;
    padding-bottom: 5px;
    text-transform: uppercase
}

    .item-atualidade-tittle a {
        color: black;
        font-family: GillSans, max-regular-webfont;
        font-size: 15px;
        font-weight: 600;
        line-height: 20px;
        text-transform: uppercase
    }

.item-atualidade-text {
    color: #1a1a1a;
    font-family: GillSans, max-regular-webfont;
    font-size: 16px;
    font-weight: 500;
    line-height: 19px;
    padding-bottom: 20px
}

    .item-atualidade-text a {
        color: #1a1a1a;
        font-family: GillSans, max-regular-webfont;
        font-size: 16px;
        font-weight: 500;
        line-height: 19px;
    }

.links-list {
    padding-left: 0px
}

    .links-list .item-tittle {
        text-transform: none;
    }

        .links-list .item-tittle a {
            font-weight: 400;
        }

            .links-list .item-tittle a.pdf {
                background: rgba(0, 0, 0, 0) url("../images/pdf.gif") no-repeat scroll left 0px;
            }

        .links-list .item-tittle small {
            font-size: 80%;
            padding-left: 25px;
            padding-right: 5px;
        }

.social-icons ul {
    padding-left: 0px;
    height: 35px;
}

    .social-icons ul li {
        float: left;
        padding-right: 5px
    }

.share-buttons {
    height: 50px;
    margin-bottom: 10px;
    text-align: left;
    margin-top: 10px;
}

    .share-buttons a {
        line-height: 30px;
        width: 40px;
        color: #fff;
        background: #333;
        border-radius: 40px;
        font-size: 2em;
        display: inline-block;
        vertical-align: middle;
        text-align: center;
        margin-left: 5px;
        transition: all .5s;
    }


    .share-buttons img {
        height: 80%;
    }

    .share-buttons a {
        text-decoration: none;
    }

        .share-buttons a i {
            font-size: 22px;
            vertical-align: super;
            padding-top: 8px;
        }

.share-facebook:hover {
    background-color: #385898
}

.share-whatsapp:hover, share-whatsapp-mobile:hover {
    background-color: #00a884
}

.share-twitter:hover {
    background-color: #1d9bf0
}


.sondagem-container {
    margin-top: 40px;
}

    .sondagem-container .sondagem-text {
        background-color: #AE4550;
        color: white;
        font-family: GillSans, max-regular-webfont;
        font-size: 18px;
        font-weight: 600;
        line-height: 24px;
        padding: 20px 100px 20px 20px;
        margin-bottom: 4px;
    }

    .sondagem-container .buttons {
        background-color: #AE4550;
        width: 50%;
        float: left
    }

        .sondagem-container .buttons:first-child {
            border-right: 5px solid white
        }

        .sondagem-container .buttons input {
            width: 100%;
            background-color: #AE4550;
            color: #fffffd;
            font-family: GillSans, max-regular-webfont;
            font-size: 18px;
            font-weight: 700;
            line-height: 18px;
            border: none;
            height: 50px;
            text-transform: uppercase
        }

    .sondagem-container .sondagem-input button.left {
        border-left: none
    }

    .sondagem-container .sondagem-input button.right {
        border-right: none
    }


.result {
    border: 1px dotted black;
    margin-bottom: 5px;
    background-color: #AE4550;
    float: left;
    width: 100%;
}

.result-container {
    float: left;
    padding-top: 15px;
    text-align: center;
    width: 50%;
}

.barra {
    background-color: grey;
    height: 50px;
}

    .barra:first-child {
        background-color: #AE4550;
        height: 50px;
    }

/*.sondagem-container .barra span{color: white;font-family: GillSans, max-regular-webfont;font-size: 18px;font-weight: 700;height: 50px;line-height: 40px;padding-left: 20px;text-transform: uppercase;}*/

.result span {
    color: white;
    display: block;
    font-family: GillSans,max-regular-webfont;
    font-size: 18px;
    font-weight: 700;
    line-height: 0;
    padding-left: 20px;
    position: relative;
    text-transform: uppercase;
    top: -30px;
    left: -10px
}

.resultinfo span {
    color: black;
    font-family: GillSans, max-regular-webfont;
    font-size: 18px;
    font-weight: 700;
    height: 50px;
    line-height: 40px;
    text-transform: uppercase;
}


.item-tema {
    font-family: GillSans, max-regular-webfont;
    font-size: 14px;
    font-weight: 600;
    line-height: 16px;
    color: #AE4550;
}

.item-opiniao-image img {
    width: 100%
}

.item-opiniao-name {
    font-family: GillSans, max-regular-webfont;
    font-size: 14px;
    font-weight: 600;
    line-height: 16px;
    color: #9d9d9b;
    padding-top: 5px;
}

.item-opiniao-type {
    font-family: GillSans, max-regular-webfont;
    font-size: 14px;
    font-weight: 600;
    line-height: 16px;
    color: #AE4550;
}

.item-opiniao-tittle {
    color: black;
    font-family: GillSans, max-regular-webfont;
    font-size: 14px;
    line-height: 16px;
    font-weight: 700;
    font-style: italic;
    padding-top: 10px
}

    .item-opiniao-tittle a {
        color: black;
        font-family: GillSans, max-regular-webfont;
        font-size: 14px;
        line-height: 16px;
        font-weight: 700;
        font-style: italic;
    }

.item-opiniao-text {
    color: black;
    font-family: GillSans, max-regular-webfont;
    font-size: 14px;
    line-height: 16px;
    padding-bottom: 30px
}

    .item-opiniao-text a {
        color: black;
        font-family: GillSans, max-regular-webfont;
        font-size: 14px;
        line-height: 16px;
    }

.image-detail-opinião {
    margin-top: 25px
}

.rightList .item-tittle {
    margin-top: 0px;
}

.rightList .img-circle {
    height: 145px;
}

.newsletter-subscrive-text {
    color: black;
    font-family: max-regular-webfont;
    font-size: 21px;
    font-weight: 600;
    line-height: 35px;
    padding-left: 10px;
    text-indent: initial;
}

.newsletter-subscrive-input {
    margin-top: 20px;
    margin-bottom: 10px
}

input.newsletter-subscrive-input {
    width: 80%
}

.newsletter-subscrive-ok {
    background-color: #AE4550;
    color: #fffffd;
    font-family: GillSans, max-regular-webfont;
    font-size: 16px;
    font-weight: 700;
    line-height: 18px;
}

.newsletter-subscrive-check-text {
    color: #9d9d9b;
    font-family: GillSans, max-regular-webfont;
    font-size: 13px;
    font-weight: 600;
    line-height: 15px;
}

.newsletter-subscrive-check-label {
    color: #9d9d9b;
    font-family: GillSans, max-regular-webfont;
    font-size: 13px;
    font-weight: 600;
    line-height: 15px;
}

    .newsletter-subscrive-check-label a {
        color: #9d9d9b;
        font-family: GillSans, max-regular-webfont;
        font-size: 13px;
        font-weight: 600;
        line-height: 15px;
        text-decoration: underline;
    }

.newsletter-subscrive-validators span {
    float: left;
    width: 100%
}

.item-detalhe-image-video-container img {
    width: 100%;
    margin-top: 0px;
    margin-bottom: 40px;
}

.detalhe-image-video-container {
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    margin-top: 40px;
    margin-bottom: 40px
}

    .detalhe-image-video-container .embed-responsive-16by9 {
        margin-top: 40px;
        margin-bottom: 40px;
    }

    .detalhe-image-video-container img {
        width: 100%;
        margin-top: 40px;
        margin-bottom: 40px;
    }

.detalhe-image-video-container-no-border img {
    padding-bottom: 20px;
    padding-left: 50px
}

.detalhe-image-2x4 {
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    margin-top: 40px;
    margin-bottom: 40px;
    padding-top: 40px;
    padding-bottom: 10px;
    margin-left: 0;
    margin-right: 0
}

    .detalhe-image-2x4 div.col-lg-3 {
        padding-right: 0px;
        padding-left: 5px;
    }

        .detalhe-image-2x4 div.col-lg-3:first-child {
            padding-left: 0px
        }

    .detalhe-image-2x4 .image-wrapper {
        height: 165px;
        margin-bottom: 30px
    }

.detalhe-image-1x2 {
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    margin-top: 40px;
    margin-bottom: 40px;
    padding-top: 40px;
    padding-bottom: 10px;
    margin-left: 0;
    margin-right: 0
}

    .detalhe-image-1x2 div:first-child {
        padding-left: 0px;
        padding-right: 0px
    }

        .detalhe-image-1x2 div:first-child .image-wrapper {
            height: 370px;
            margin-bottom: 30px
        }

    .detalhe-image-1x2 div.col-lg-3, .detalhe-image-1x2 div.col-lg-3 div {
        padding-right: 0px;
        padding-left: 5px;
    }

        .detalhe-image-1x2 div.col-lg-3 div {
            padding-left: 0px
        }

            .detalhe-image-1x2 div.col-lg-3 div .image-wrapper {
                height: 182px;
                margin-bottom: 5px;
            }

.detalhe-image-4Imagens {
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    margin-top: 40px;
    margin-bottom: 40px;
    padding-top: 40px;
    padding-bottom: 10px;
    margin-left: 0;
    margin-right: 0
}

    .detalhe-image-4Imagens div:first-child, .detalhe-image-4Imagens div.col-lg-6 div.col-lg-6 {
        padding-left: 0px;
        padding-right: 5px;
    }

    .detalhe-image-4Imagens div.col-lg-6:first-child div.col-lg-12 .image-wrapper {
        height: 576px;
        margin-bottom: 5px;
    }

    .detalhe-image-4Imagens div.col-lg-6 div.col-lg-6 .image-wrapper {
        height: 185px;
        margin-bottom: 30px;
    }

    .detalhe-image-4Imagens div.col-lg-6 div.col-lg-12, .detalhe-image-4Imagens div.col-lg-6:first-child {
        padding-right: 0px
    }

    .detalhe-image-4Imagens div.col-lg-6:nth-child(2) {
        padding-right: 0px;
        padding-left: 5px;
    }

    .detalhe-image-4Imagens div.col-lg-6:first-child {
        padding-right: 0px
    }

    .detalhe-image-4Imagens div.col-lg-6 div.col-lg-12 .image-wrapper {
        height: 765px;
        margin-bottom: 30px
    }
    /*.detalhe-image-4Imagens div.col-lg-6 div.col-lg-6 {padding-right:15px}*/
    .detalhe-image-4Imagens div.col-lg-6 div.col-lg-6:nth-child(3) {
        padding-right: 0px
    }

.galeria-imagens {
    border-top: 1px solid #ccc
}

.galeria-tittle {
    color: black;
    font-family: GillSans, max-regular-webfont;
    font-size: 18px;
    font-weight: 600;
    line-height: 20px;
    padding-top: 40px;
    padding-bottom: 20px
}

.opniao-destaque-container {
    padding-bottom: 25px
}

.opiniao-colunistas {
    border-bottom: 1px solid #ccc;
    display: block;
    margin-bottom: 50px;
    margin-top: 40px;
    padding-bottom: 50px;
    text-align: center;
}

    .opiniao-colunistas ul {
        padding-left: 0px
    }

        .opiniao-colunistas ul li {
            float: left;
            padding-right: 80px
        }

    .opiniao-colunistas .colunista-name {
        font-family: GillSans, max-regular-webfont;
        font-size: 14px;
        font-weight: 600;
        line-height: 16px;
        color: black;
        padding-top: 15px
    }

    .opiniao-colunistas .colunista-type {
        font-family: GillSans, max-regular-webfont;
        font-size: 14px;
        font-weight: 600;
        line-height: 16px;
        color: #AE4550
    }

.opiniao-container .colunista-image {
    float: left
}

    .opiniao-container .colunista-image img {
        width: 100%
    }

.opiniao-container .opiniao-tittle {
    float: left;
    color: #AE4550;
    font-family: GillSans, max-regular-webfont;
    font-size: 18px;
    font-weight: 600;
    line-height: 20px;
    width: 100%
}

.opiniao-container .opiniao-name {
    color: black;
    font-family: GillSans, max-regular-webfont;
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
}

.opiniao-container .opiniao-text {
    clear: both;
    color: #1a1a1a;
    font-family: GillSans, max-regular-webfont;
    font-size: 17px;
    font-weight: 500;
    line-height: 20px;
    padding-top: 10px;
    padding-bottom: 50px;
}

.mrec-300x250 {
    color: black;
    margin-top: 40px;
    margin-bottom: 0px;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    width: 300px;
    height: 250px;
    display: table
}

    .mrec-300x250 span {
        vertical-align: middle;
        display: table-cell;
        width: 100%;
    }

.mrec-300x600 {
    color: black;
    margin-top: 40px;
    margin-bottom: 0px;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    width: 300px;
    height: 600px
}

.mrec-720x300 {
    color: black;
    margin-top: 40px;
    margin-bottom: 40px;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    width: 720px;
    height: 300px
}

.container-fluid .row {
    margin-right: 0px
}

.footer {
    background-color: black;
    text-align: center
}

    .footer > .row {
        margin-right: 0px
    }

.footer-image-list {
    padding-left: 0px
}

    .footer-image-list li {
        float: left;
        width: 20%
    }

        .footer-image-list li img {
            width: 100%
        }

.footer-copyright {
    color: white;
    font-family: GillSans, max-regular-webfont;
    font-size: 12px;
    font-weight: 500;
    line-height: 22px;
    padding-top: 15px
}

.footer-menu {
    color: white;
    font-family: Futura;
    font-size: 12px;
    font-weight: 500;
    line-height: 22px;
}
/*.footer-menu ul{padding-left:0px;width:20%;margin:auto}
        .footer-menu li{float:left;padding-left:30px}*/

.navbar .navbar-nav {
    display: inline-block;
    float: none;
    vertical-align: top;
}

.navbar .navbar-collapse {
    text-align: center;
}

.footer-menu nav {
    background-color: black;
    border: none;
    margin-top: 20px;
    margin-bottom: 0px;
    padding-left: 40px;
}

    .footer-menu nav ul li {
        color: white;
        padding-left: 20px;
        padding-right: 20px
    }

        .footer-menu nav ul li a {
            padding: 0px;
            text-transform: none;
            color: white !important;
            background-color: black !important;
            border-color: black !important;
        }

            .footer-menu nav ul li a:hover {
                padding: 0px;
                text-transform: none;
                color: white
            }

.pagination > li {
    padding-right: 10px;
    margin-bottom: 0;
}

    .pagination > li a.active {
        background-color: #AE4550;
        color: white
    }

    .pagination > li > a, .pagination > li > span {
        color: black;
    }


.homepage-area-titlle {
    background-color: black;
    color: white;
    font-size: 14px;
    font-weight: bold;
    line-height: 30px;
    margin-top: 100px;
    text-transform: uppercase;
}

#Patrocinadores {
    height: 140px;
    background-color: white
}

.bx-wrapper {
    padding-top: 20px !important;
    padding-top: 20px !important
}

.bx-viewport ul {
    height: 100%;
    padding-left: 0;
}

    .bx-viewport ul li {
        height: 100%;
    }

.imgContent {
    height: 100%;
    text-align: center !important;
    width: 100%;
}

    .imgContent img {
        display: initial !important;
        height: 100%;
    }


.hovereffect {
    width: 100%;
    height: 100%;
    float: left;
    overflow: hidden;
    position: relative;
    text-align: center;
    cursor: pointer;
}

    .hovereffect .overlay {
        width: 100%;
        height: 100%;
        position: absolute;
        overflow: hidden;
        top: 0;
        left: 0;
        opacity: 0;
        background-color: rgba(0,0,0,0.7);
        -webkit-transition: all .4s ease-in-out;
        transition: all .4s ease-in-out;
    }

    .hovereffect img {
        display: block;
        position: relative;
        -webkit-transition: all .4s linear;
        transition: all .4s linear;
    }

    .hovereffect h2 {
        text-transform: uppercase;
        color: #fff;
        text-align: center;
        position: relative;
        font-size: 20px;
        /*background:rgba(0,0,0,0.5);*/
        -webkit-transform: translatey(-100px);
        -ms-transform: translatey(-100px);
        transform: translatey(-100px);
        -webkit-transition: all .2s ease-in-out;
        transition: all .2s ease-in-out;
        padding: 60px;
        height: 100;
        vertical-align: middle;
        line-height: 30px;
        font-family: GillSans, max-regular-webfont;
    }

    .hovereffect .bannerCaption {
        color: #fff;
        font-size: 45px;
        padding: 157px;
        position: relative;
        text-align: center;
        text-transform: uppercase;
        transform: translateY(-200px);
        transition: all 0.2s ease-in-out 0s;
        vertical-align: middle;
    }



    .hovereffect a.info {
        text-decoration: none;
        display: inline-block;
        text-transform: uppercase;
        color: #fff;
        border: 1px solid #fff;
        background-color: transparent;
        opacity: 0;
        filter: alpha(opacity=0);
        -webkit-transition: all .2s ease-in-out;
        transition: all .2s ease-in-out;
        margin: 50px 0 0;
        padding: 7px 14px;
    }

        .hovereffect a.info:hover {
            box-shadow: 0 0 5px #fff;
        }

    .hovereffect:hover img {
        -ms-transform: scale(1.2);
        -webkit-transform: scale(1.2);
        transform: scale(1.2);
    }

    .hovereffect:hover .overlay {
        opacity: 1;
        filter: alpha(opacity=100);
    }

    .hovereffect:hover h2, .hovereffect:hover a.info {
        opacity: 1;
        filter: alpha(opacity=100);
        -ms-transform: translatey(0);
        -webkit-transform: translatey(0);
        transform: translatey(0);
    }

    .hovereffect:hover a.info {
        -webkit-transition-delay: .2s;
        transition-delay: .2s;
    }


.footer-image {
    width: 100%;
    height: 230px
}

.detail-image {
    width: 100%;
    height: 500px;
    border: medium none;
    /*padding-bottom: 30px;*/
}

.flip-clock-divider .flip-clock-label {
    color: white !important;
    font-size: 16px;
    font-weight: 700;
    position: absolute;
    right: -80px;
    text-shadow: none;
    text-transform: uppercase;
    top: -1.5em;
    z-index: 10;
}

.flip-clock-dot {
    background: white !important;
    z-index: 10;
}

.flip-clock-wrapper {
    -webkit-transform: scale(0.7);
    -moz-transform: scale(0.7);
    -ms-transform: scale(0.7);
    position: absolute;
    top: 20px;
    transform: scale(0.7);
    z-index: 10;
    left: -280px;
}

/*.ms-slide-layers{left:50px !important;max-width:600px !important}*/
.ms-slide-layers h1 {
    color: white;
    font-family: max-regular-webfont;
    font-size: 40px;
    font-weight: 700;
    line-height: 40px;
    margin-left: 17px;
    padding-bottom: 35px
}


.thumbs {
    padding-left: 0px
}

    .thumbs li {
        float: left;
        width: 300px;
        padding-right: 2px;
        width: 24%;
    }

        .thumbs li img {
            width: 100%;
        }

.app-get-text {
    float: right;
    font-family: max-regular-webfont;
    font-size: 22px;
    font-weight: 700;
    line-height: 40px;
    margin-left: 17px;
    padding-bottom: 35px;
    padding-left: 20px;
    padding-right: 30px;
    text-align: right;
}

.app-get-image img {
    width: 100%
}

.app-get-btn {
    text-align: right;
    padding-right: 30px
}

    .app-get-btn img {
        padding-left: 5px
    }
/*  J. Back to top
----------------------------*/


.back_to_top {
    width: 40px;
    height: 40px;
    background-color: #AE4550;
    color: #FFF;
    cursor: pointer;
    text-align: center;
    position: fixed;
    right: 50px;
    bottom: 50px;
    padding-top: 6px;
    display: none;
    z-index: 999;
    transition-duration: .2s;
    transition-property: background-color;
}

    .back_to_top:hover {
        background-color: #ccc;
    }

.bx-wrapper .bx-viewport {
    margin: 0 !important;
}

.header {
    margin-bottom: 0;
}

.ms-fixedlayers-template {
    min-height: 250px;
}

.master-slider {
    height: 100%;
    font-family: max-regular-webfont, arial, sans-serif;
}


/*.ms-slide:hover{opacity:0.4 !important}*/
.slide-caption-link {
    color: white
}

    .slide-caption-link:hover {
        color: white;
        text-decoration: none
    }

.pagination > li > span {
    background-color: #fff;
    color: #337ab7;
    float: left;
    line-height: 1.42857;
    margin-left: -10px;
    padding: 10px 12px;
    position: relative;
    text-decoration: none;
    border: none
}


.item-text p img {
    width: 100%;
    /* border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc;*/
    margin-top: 20px;
    margin-bottom: 20px;
    padding-bottom: 40px;
    padding-top: 40px;
}



.item-text ul {
    list-style: inherit
}

.item-text li {
    list-style: inherit;
    line-height: 25px;
}


/* TABLE SPECS*/



.item-text table {
    width: 100%;
    border: 1px solid #AE4550
}

    /*.item-text table tbody tr:nth-child(even) {background: #AE4550;color:white}
   .item-text table tbody tr:nth-child(odd) {background: #FFF; color:#AE4550}*/
    .item-text table tbody tr td, table.specs tbody tr th {
        border: 1px solid #AE4550;
        text-align: center
    }

    .item-text table tbody tr td {
        font-size: 15px;
    }

    .item-text table tbody tr td, table.specs tbody tr th {
        padding: 5px
    }

        .item-text table tbody tr td:first-child {
            text-align: left
        }

    .item-text table tbody tr th, .item-text table tbody tr:first-child td {
        font-weight: bold;
        padding-top: 10px;
        padding-bottom: 10px;
        background-color: #ae4550 !important;
        color: white
    }

        .item-text table tbody tr:first-child td h2 {
            margin-top: 10px;
            font-size: 22px;
        }

    .item-text table tbody tr td {
        color: black;
        font-size: 15px;
    }

.item-text h1 {
    color: black;
    font-size: 22px;
    margin-bottom: 20px;
    font-weight: 700;
}

.item-text hr {
    border-color: #ccc;
}

.btn-qo {
    background-image: url("");
    border: 5px double #ccc;
    display: block;
    margin-bottom: 20px;
    padding-bottom: 25px;
    padding-left: 50px;
    padding-top: 25px;
    cursor: pointer
}

    .btn-qo:hover {
        background-color: #ae4550;
    }

    .btn-qo .btn-qo-titulo {
        color: black;
        font-size: 22px;
        font-weight: 700
    }

    .btn-qo .btn-qo-resumo {
        color: black;
        font-size: 18px;
        font-weight: 400
    }

    .btn-qo:hover .btn-qo-titulo {
        color: white;
        font-size: 22px;
        font-weight: 700;
        text-decoration: none
    }

    .btn-qo:hover .btn-qo-resumo {
        color: white;
        font-size: 18px;
        font-weight: 400;
        text-decoration: none
    }


/* youtube-player*/

.youtube-player {
    position: relative;
    padding-bottom: 56.23%;
    /* Use 75% for 4:3 videos */
    height: 0;
    overflow: hidden;
    max-width: 100%;
    background: black;
    /*margin: 5px;*/
}

    .youtube-player iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 100;
        background: transparent;
    }

    .youtube-player img {
        bottom: 0;
        display: block;
        left: 0;
        margin: auto;
        max-width: 100%;
        width: 100%;
        position: absolute;
        right: 0;
        top: 0;
        border: none;
        height: auto;
        cursor: pointer;
        -webkit-transition: .4s all;
        -moz-transition: .4s all;
        transition: .4s all;
    }

        .youtube-player img:hover {
            -webkit-filter: brightness(75%);
        }

    .youtube-player .play {
        height: 72px;
        width: 72px;
        left: 50%;
        top: 50%;
        margin-left: -25px;
        margin-top: -30px;
        position: absolute;
        background: url("../Images/yt_play_black.png") no-repeat;
        cursor: pointer;
    }



.related-image {
    height: 150px;
    padding-bottom: 5px;
    padding-top: 10px;
}

    .related-image .image-related-wrapper {
        height: 100%
    }

.related-item-tittle a {
    color: black;
    font-family: GillSans, max-regular-webfont;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
}

.item-text .image-wrapper {
    cursor: pointer !important
}



/*MODAL*/
.modal-dialog {
    margin-top: 30px;
    width: 1140px;
}

    .modal-dialog iframe {
        z-index: 9999;
    }

.modal-content {
    border-radius: 0;
}

.modal-header {
    border: none;
    padding: 0;
    min-width: 0px;
}

.modal-title {
    color: #000000;
    font-family: Helvetica,"Helvetica Neue";
    font-size: 18px;
    font-weight: 700;
    line-height: 24px;
}

.close {
    background-color: black !important;
    border-radius: 40px;
    color: white;
    float: right;
    font-size: 45px;
    font-weight: 300;
    height: 60px;
    line-height: 1;
    opacity: 1;
    position: relative;
    right: -29px;
    text-shadow: inherit;
    top: 27px;
    width: 60px;
    z-index: 999999;
    display: none;
}

    .close:hover {
        background-color: black !important;
        border-radius: 40px;
        color: white;
        float: right;
        font-size: 45px;
        font-weight: 300;
        height: 60px;
        line-height: 1;
        opacity: 1;
        position: relative;
        right: -29px;
        text-shadow: inherit;
        top: 27px;
        width: 60px;
        z-index: 999999;
    }

.modal-body {
    padding: 0;
    display: block;
    float: left;
    width: 100%
}

    .modal-body .input-group lblinput {
        color: #000000;
        font-family: Helvetica,"Helvetica Neue";
        font-size: 15px;
        font-weight: 700;
        line-height: 28px;
    }

    .modal-body .input-group span {
        color: #000000;
        font-family: Helvetica,"Helvetica Neue";
        font-size: 15px;
        font-weight: 700;
        line-height: 28px;
        float: left;
    }

    .modal-body .input-group .revEmail {
        color: #000000;
        float: left;
        font-family: Helvetica,"Helvetica Neue";
        font-size: 15px;
        font-weight: 700;
        line-height: 28px;
        position: relative;
        top: -25px;
    }

    .modal-body .input-group {
        width: 80%
    }

        .modal-body .input-group input {
        }

.modal-footer {
    border-top: none;
    padding: 0px;
    clear: both;
    display: block;
}


.historia-decada-link {
    background-color: #ae4550;
    color: white;
    display: block;
    font-family: max-regular-webfont;
    font-size: 20px;
    line-height: 30px;
    padding: 40px 60px;
    text-align: center;
    text-transform: uppercase;
    margin-top: 20px
}

    .historia-decada-link:hover {
        color: white;
    }

.historia-decada-titlle {
    color: #ae4550;
    font-family: max-regular-webfont;
    font-size: 19px;
    font-weight: 700;
    line-height: 40px;
    text-transform: uppercase;
}

.programa-date {
    background-color: #ae4550;
    color: white;
    display: block;
    font-family: max-regular-webfont;
    font-size: 20px;
    line-height: 30px;
    padding: 20px 30px;
    text-align: center;
    text-transform: uppercase;
    width: 160px;
    position: relative;
    top: 30px
}

    .programa-date span {
        width: 100%;
        text-align: center
    }

.program_container {
    background-color: #ccc;
    font-family: max-regular-webfont;
    font-size: 16px;
    font-weight: 700;
    line-height: 20px;
    color: #5a5e5e;
}

.programa-dia-hora {
    color: #ae4550;
}

.programa-date-mes {
    font-size: 19px;
}

.programa-date-dia {
    font-size: 48px;
}

.program_container {
    margin-bottom: 30px;
    padding-top: 30px;
    padding-bottom: 30px
}

.programa-dia {
    padding-bottom: 10px;
    padding-top: 10px
}

.programa-dia-local {
    font-weight: 400
}

.jcarousel-container {
    width: 100%;
}

#menu-years {
    display: block;
    float: left;
    margin-bottom: 30px;
    padding-left: 0;
    width: 100% !important
}

    #menu-years li {
        float: left;
        padding-right: 5px
    }

#thumbs {
    width: 100% !important;
}

    #thumbs .bottom {
        padding-left: 0px;
        width: 100%;
        background: none;
        padding-top: 45px;
    }

        #thumbs .bottom .prev-page-link {
            background-color: #c9302c;
            border-color: #ac2925;
            color: #fff;
            background-image: none;
            text-transform: uppercase;
            font-family: max-regular-webfont;
            padding-left: 10px;
            padding-right: 10px;
            padding-top: 5px;
            padding-bottom: 5px;
        }

        #thumbs .bottom .next-page-link {
            background-color: #c9302c;
            border-color: #ac2925;
            color: #fff;
            background-image: none;
            text-transform: uppercase;
            font-family: max-regular-webfont;
            padding-left: 10px;
            padding-right: 10px;
            padding-top: 5px;
            padding-bottom: 5px;
        }

.thumbs {
    width: 100%
}

    .thumbs li {
        width: 23%;
    }

        .thumbs li a {
            width: 100% !important;
            height: 100%
        }

        .thumbs li img {
            width: 100%
        }

div.slideshow-container {
    width: 100%;
    height: 100% !important
}

div.slideshow a.advance-link {
    width: 100%;
    height: 500px !important
}

#gallery {
    margin-bottom: 50px;
    height: 500px
}

#caption .caption {
    padding-left: 0
}

    #caption .caption .download a {
        background-color: #c9302c;
        border-color: #ac2925;
        color: #fff;
        background-image: none;
        text-transform: uppercase;
        font-family: max-regular-webfont;
        padding-left: 10px;
        padding-right: 10px;
        padding-top: 5px;
        padding-bottom: 5px;
    }

.jcarousel-item .btn {
    margin-bottom: 10px
}

.slide-tittle, .layer-clock {
    background-color: black;
    padding: 20px;
    opacity: 0.7
}

.btnCTA {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    position: relative;
    float: left;
    padding: 6px 12px;
    margin-left: -1px;
    line-height: 1.42857143;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #ddd;
    color: #1a1a1a !important;
    font-family: max-regular-webfont;
    font-size: 18px;
    font-weight: 600;
}

    .btnCTA:hover {
        text-decoration: none;
        background-color: #ccc
    }




footer {
    /* background: ##000;
    margin-top: 50px;*/
    background-color: #000;
}

    footer .terms-and-conditions {
        background-color: #000;
        /* background: #000;*/
        color: #fff;
        line-height: 90px;
    }

        footer .terms-and-conditions a {
            font-size: 14px;
            color: #fff;
            transition: color .75s;
            text-decoration: none;
        }

            footer .terms-and-conditions a:hover {
                color: #f0050a;
            }

        footer .terms-and-conditions p {
            font-size: 2em;
            text-align: center;
        }

        footer .terms-and-conditions .copyright {
            text-align: right;
            font-size: 14px;
            /*  font-family: fs_elliot_probold;*/
        }





@media (min-width : 1450px) {
    .container {
        width: 1350px;
    }

    .flip-clock-wrapper {
        left: -220px;
    }
}


@media only screen and (max-width : 1450px) {

    .flip-clock-wrapper {
        left: -180px;
    }


    .modal-dialog {
        margin-top: 0;
        width: 930px;
    }



    .bigtext {
        font-size: 60px;
        font-weight: bold;
        line-height: 70px;
    }
}

@media only screen and (max-width : 992px) {



    /*.container{width:900px !important}*/
    #main {
        padding-left: 0px;
        padding-right: 0px
    }

    #right {
        padding-left: 0px;
        padding-right: 0px
    }

    .bigtext {
        font-size: 48px;
        font-weight: bold;
        line-height: 90px;
    }

    .ms-slide-layers h1 {
        font-size: 35px;
        padding-bottom: 20px
    }

    header .bottom-header .navbar-default .navbar-nav > li > a {
        padding: 15px 0 15px 0;
    }

    .logos-organizadores {
        padding-top: 50px;
    }

    header.affix .logos-organizadores {
        padding-top: 10px;
    }

    header.affix .container .navbar .menu-organizadores li {
        margin-bottom: 3px;
    }

    .navbar .navbar-collapse {
        text-align: left;
        padding-left: 0px;
        margin-bottom: 5px;
        margin-top: 0px
    }

    header.affix .container .navbar .navbar-collapse {
        margin-top: 0px;
    }

    .navbar .navbar-collapse .navbar-nav {
        padding-left: 0px !important;
    }

    /*.navbar-nav > li > a {
        padding: 15px 20px 15px 0;
    }*/

    /*.navbar-nav > li > a:hover {
            padding: 15px 20px 15px 0;
        }*/

    .logos {
        padding-bottom: 20px;
        padding-top: 20px;
    }

    .navbar-collapse {
        margin-bottom: 30px;
    }

    .search-containaer {
        width: 100%;
        z-index: 5;
        padding-bottom: 30px;
        padding-top: 0;
    }

    .space {
        padding-top: 260px
    }


    .app-get-text {
        float: left;
        margin-left: 20px;
        padding-left: 0px;
        text-align: left;
        width: 100%;
    }

    .app-get-btn {
        float: left;
        margin-left: 15px;
        padding-right: 30px;
        text-align: left;
        width: 100%;
    }

        .app-get-btn img {
            padding-left: 5px;
            width: 125px;
        }

    .right .ultimas {
        border-top: 1px solid #ccc;
    }

    .right .item-opiniao-image {
        text-align: center;
        padding-bottom: 10px;
    }

        .right .item-opiniao-image img {
            width: auto;
        }

    .right .item-opiniao-name, .right .item-opiniao-tittle {
        text-align: center;
    }

    .right .item-opiniao-type {
        text-align: center;
        padding-bottom: 20px;
    }

    .right .item-image {
        text-align: center;
        padding-bottom: 20px;
    }

        .right .item-image img {
            width: 150px;
        }

    .related-image {
        height: 120px;
        padding-bottom: 5px;
        padding-top: 10px;
        min-height: 120px;
    }

    .related-item-tittle {
        padding-top: 10px;
    }

    .item-tema {
        padding-top: 5px;
    }

    .modal-dialog {
        margin-top: 35px;
        width: 680px;
    }
}

/*@media (min-width: 768px ) and (max-width: 991px) {
  .container {
    width: 800px;
  }


}*/

@media only screen and (max-width : 767px) {

    footer .terms-and-conditions a {
        float: left;
        line-height: 30px;
    }

        footer .terms-and-conditions a:first-child {
            padding-top: 20px
        }

    footer .terms-and-conditions span {
        display: none;
    }


    .slide-tittle {
        left: 30px !important;
        top: 30px !important
    }

    .bigtext {
        font-size: 30px;
        font-weight: bold;
        line-height: 35px;
    }

    .ms-view, .ms-slide {
        height: 300px !important
    }

    .logos {
        padding-bottom: 10px;
        padding-top: 10px;
    }

        .logos .logo {
            width: 220px
        }

    .navbar-nav {
        margin: 7.5px 10px;
    }

    .navbar-header {
        width: 40%;
        float: left
    }

    .logos-organizadores {
        width: 60%;
        float: right;
        padding-top: 15px
    }

    header.affix .logos-organizadores {
        padding-top: 20px;
        padding-right: 65px;
    }

    .menu-organizadores li {
        padding-left: 5px;
    }

    .nav > li {
        text-align: center;
        width: 100%
    }

    .navbar-collapse {
        padding-right: 0px;
        border-bottom: 1px solid #ccc !important;
        margin-bottom: 0px;
    }

    header .navbar-default .navbar-toggle {
        background-color: transparent;
        border-color: transparent;
        float: right;
        margin-top: 10px;
        margin-right: 0px;
        border: 1px solid #ccc;
    }

    header.affix .navbar-default .navbar-toggle {
        position: absolute;
        top: 20px;
        right: 0px;
    }

    header {
        background-color: white;
        position: fixed;
        top: 0;
        z-index: 5;
        left: 0;
        width: 100%;
        padding-left: 15px;
        padding-right: 15px;
    }

    .space {
        padding-top: 165px
    }

    .right .item-opiniao-image {
        text-align: center;
        padding-bottom: 10px;
    }

        .right .item-opiniao-image img {
            width: auto
        }

    .right .item-opiniao-name, .right .item-opiniao-tittle {
        text-align: center;
    }

    .right .item-opiniao-type {
        text-align: center;
        padding-bottom: 20px;
    }

    .right .item-image {
        text-align: center;
        padding-bottom: 20px;
    }

        .right .item-image img {
            width: 150px
        }

    .search-containaer {
        left: 0;
        margin-left: 72px;
        padding: 0 90px 0 0;
        position: fixed;
        top: 60px;
        width: 100%;
        z-index: 5;
    }
    /*.banner {margin-top:105px;padding-bottom:0px}*/
    .section > div {
        padding-left: 0px;
        padding-right: 0px
    }

    /*.detalhe-image-video-container {margin-bottom: 30px;margin-top: 30px;}
            .detalhe-image-video-container img {margin-bottom: 20px;margin-top: 20px;}
            .detalhe-image-video-container .embed-responsive-16by9 {margin-bottom: 20px;margin-top: 20px;}

            .detalhe-image-2x4 {margin: 30px 0;padding-bottom: 15px;padding-top: 20px;}
            .detalhe-image-2x4 .image-wrapper {height: 260px;margin-bottom: 5px;}
            .detalhe-image-2x4 div.col-lg-3 {padding-left: 0;padding-right: 0;}

            .detalhe-image-1x2 {margin: 30px 0;padding-bottom: 15px;padding-top: 20px;}

            .detalhe-image-1x2 div:first-child .image-wrapper {height: 260px !important;margin-bottom: 5px;}
            .detalhe-image-1x2 div.col-lg-3 div .image-wrapper {height: 260px;margin-bottom: 5px;}
            .detalhe-image-1x2 div.col-lg-3, .detalhe-image-1x2 div.col-lg-3 div {padding-left: 0px;padding-right: 0;}

            .detalhe-image-4Imagens {margin: 30px 0;padding-bottom: 15px;padding-top: 20px;}
            .detalhe-image-4Imagens div.col-lg-3 {padding-left: 0;padding-right: 0;}
            .detalhe-image-4Imagens .image-wrapper {height: 260px !important;margin-bottom: 5px !important;padding-left: 0 !important;padding-right: 0 !important;}
            .detalhe-image-4Imagens div.col-lg-6 {padding-left: 0;padding-right: 0;}
            .detalhe-image-4Imagens div.col-lg-6:first-child div.col-lg-12 .image-wrapper {height: 260px;margin-bottom: 5px;padding-left: 0;padding-right: 0;}*/

    .image-detail-opinião {
        text-align: center
    }

    .item-image {
        height: 250px
    }

    .item-image-destaque {
        height: 250px
    }

    .opiniao-list {
        margin-top: 105px
    }

    .spacer {
        min-height: 105px
    }

    .search-results {
        padding-top: 105px
    }


    .modal-dialog {
        margin-left: 25px;
        margin-top: 0;
        width: 90%;
    }
}



@media only screen and (max-width: 480px) {

    .space {
        padding-top: 125px;
    }

    .empty {
        display: none
    }

    .programa-dia {
        padding-left: 0px
    }

    .share-buttons img {
        height: 70%;
    }

    .app-get-btn img {
        width: 65px
    }

    .toolbar .container {
        padding-left: 0px;
        padding-right: 0px
    }

    .bottom-header .container {
        padding-left: 0px;
        padding-right: 0px
    }
    /*.navbar-header{width:50%; float:left}*/
    header .navbar-brand img {
        width: 100%;
        padding-left: 5px
    }
    /*.logos-organizadores{width:50%;float:right;padding-top:15px}*/
    .menu-organizadores li {
        padding-left: 5px !important;
        padding-right: 0px;
        margin-bottom: 10px
    }

        .menu-organizadores li a img {
            height: 20px
        }

    header .navbar-default .navbar-toggle {
        margin-top: 0px;
    }

    header .navbar-header {
        width: 40%;
    }

    header .logos-organizadores {
        width: 60%;
        padding-right: 0px;
        padding-top: 5px
    }

    header.affix {
        padding-left: 0px;
        padding-right: 0px
    }

        header.affix .navbar-header {
            width: 40%;
        }

        header.affix .logos-organizadores {
            width: 60%;
            padding-right: 0px;
            ;
            padding-top: 5px
        }

        header.affix .navbar-default .navbar-toggle {
            position: absolute;
            right: 5px;
            top: 45px;
        }

    .app-get-text {
        padding-right: 30px
    }

    .app-get-btn img {
        width: 90px
    }

    .first-row > div {
        padding-right: 0px
    }

    .overlay {
        display: none
    }

    .logos {
        padding-bottom: 10px;
        padding-top: 10px;
    }

        .logos .logo {
            width: 200px
        }

    .navbar-nav {
        margin: 7.5px 10px;
    }

    .nav > li {
        text-align: center;
    }

    .navbar-collapse {
        padding-right: 0px;
        border-bottom: 1px solid #ccc !important;
        margin-bottom: 0px;
    }

    .navbar-toggle {
        border: 1px solid #ccc;
        float: left
    }

    header {
        background-color: white;
        position: fixed;
        top: 0;
        z-index: 5;
        left: 0;
        width: 100%;
        padding-left: 15px;
        padding-right: 15px;
    }

    .search-containaer {
        left: 0;
        margin-left: 72px;
        padding: 0 90px 0 0;
        position: fixed;
        top: 56px;
        width: 100%;
        z-index: 5;
    }

    .search-results {
        padding-top: 100px
    }

    /*.banner {margin-top:100px;padding-bottom:0px}*/
    .section > div {
        padding-left: 0px;
        padding-right: 0px
    }

    .mrec-300x250 {
        width: 100%;
    }

    .mrec-300x600 {
        width: 100%;
    }

    .right .item-opiniao-image {
        text-align: center;
        padding-bottom: 10px;
    }

        .right .item-opiniao-image img {
            width: auto
        }

    .right .item-opiniao-name, .right .item-opiniao-tittle {
        text-align: center;
    }

    .right .item-opiniao-type {
        text-align: center;
        padding-bottom: 20px;
    }

    .right .item-image {
        text-align: center;
        padding-bottom: 20px;
    }

        .right .item-image img {
            width: 100px
        }

    .detail-image {
        width: 100%;
        height: 300px
    }

    .detalhe-image-video-container-no-border img {
        padding-left: 0px;
        width: 100%
    }

    .footer-image-list {
        margin-top: -10px;
        padding-left: 0;
    }

    .footer-image {
        height: 100px;
    }

    /*.search-results, .opiniao-list, .atualidade{margin-top:150px}*/
    .opiniao-container .colunista-image {
        text-align: center;
        float: none;
        margin-bottom: 15px;
    }

        .opiniao-container .colunista-image img {
            width: auto
        }

    .social-icons {
        margin-bottom: 10px
    }

    .back_to_top {
        right: 25px;
        bottom: 25px;
    }

    .image-detail-opinião {
        text-align: center
    }

    .item-image {
        height: 200px
    }

    .item-image-destaque {
        height: 200px;
        min-height: 200px
    }

    /*.item-image{ width: 100%;height: 100%;overflow: hidden;position: relative;min-height: initial;}
            .item-image-especiais{width: 100%;height: 100%;overflow: hidden;position: relative;min-height: initial;}*/
    .item-tittle {
        margin-top: 10px;
    }

    .item-date {
        margin-bottom: 0px;
    }

    .item-text {
        padding-bottom: 40px;
        padding-top: 6px;
    }

    .tittle {
        font-size: 22px;
        margin-bottom: 15px;
        margin-top: 15px;
        line-height: 30px;
    }

    .detalhe-image-video-container {
        margin-bottom: 30px;
        margin-top: 30px;
    }

        .detalhe-image-video-container img {
            margin-bottom: 20px;
            margin-top: 20px;
        }

        .detalhe-image-video-container .embed-responsive-16by9 {
            margin-bottom: 20px;
            margin-top: 20px;
        }

    .detalhe-image-2x4 {
        margin: 30px 0;
        padding-bottom: 15px;
        padding-top: 20px;
    }

        .detalhe-image-2x4 .image-wrapper {
            height: 180px;
            margin-bottom: 5px;
        }

        .detalhe-image-2x4 div.col-lg-3 {
            padding-left: 0;
            padding-right: 0;
        }

    .detalhe-image-1x2 {
        margin: 30px 0;
        padding-bottom: 15px;
        padding-top: 20px;
    }

        .detalhe-image-1x2 div:first-child .image-wrapper {
            height: 180px;
            margin-bottom: 5px;
        }

    .detalhe-image-4Imagens {
        margin: 30px 0;
        padding-bottom: 15px;
        padding-top: 20px;
    }

        .detalhe-image-4Imagens div.col-lg-3 {
            padding-left: 0;
            padding-right: 0;
        }

        .detalhe-image-4Imagens .image-wrapper {
            height: 180px !important;
            margin-bottom: 5px !important;
            padding-left: 0 !important;
            padding-right: 0 !important;
        }

        .detalhe-image-4Imagens div.col-lg-6 {
            padding-left: 0;
            padding-right: 0;
        }

            .detalhe-image-4Imagens div.col-lg-6:first-child div.col-lg-12 .image-wrapper {
                height: 180px;
                margin-bottom: 5px;
                padding-left: 0;
                padding-right: 0;
            }

    .pagination {
        margin: 0;
    }

    .btnVoltar {
        margin-top: 20px;
    }

    .footer-menu nav ul li {
        margin-bottom: 15px;
        padding-left: 0;
        width: 100%
    }

    .opiniao-list {
        margin-top: 100px
    }

    .spacer {
        min-height: 100px
    }

    table.specs {
        font-size: 14px
    }

    .related-image {
        padding-bottom: 0px !important
    }

    .btn-list div {
        padding-left: 0px;
        padding-right: 0px
    }

    .btn-list a {
        font-size: 14px;
        padding-bottom: 4px !important;
        padding-top: 4px !important;
    }

    .item-social {
        padding-top: 10px;
    }

    .pagination > li {
        margin-bottom: 0;
        padding-right: 0px;
    }

    .modal-dialog {
        margin-left: 15px;
        margin-top: 0;
        width: 90%;
    }
}
